home *** CD-ROM | disk | FTP | other *** search
/ CyberMycha 2007 April / CM 04-2007 CD1.iso / DirectX / Apr2006_MDX1_x86_Archive.cab / mdx_1.0.2902.0_x86.cab / microsoft.directx.direct3dx.xml < prev   
Encoding:
Text File  |  2004-09-27  |  1.3 MB  |  12,584 lines

Text Truncated. Only the first 1MB is shown below. Download the file for the complete contents.
  1. <doc>
  2.   <assembly>
  3.     <name>Microsoft.DirectX.Direct3DX</name>
  4.   </assembly>
  5.   <members>
  6.     <member name="T:Microsoft.DirectX.Direct3D.AllocateHierarchy">
  7.       <summary>Derived by the application to allocate/free frame and mesh container objects. Methods of this class are called during loading and destruction of frame hierarchies.</summary>
  8.     </member>
  9.     <member name="M:Microsoft.DirectX.Direct3D.AllocateHierarchy.CreateFrame(System.String)">
  10.       <summary>Requests allocation of a frame object.</summary>
  11.       <param name="name">Name of the frame to create.</param>
  12.       <returns>Created frame object.</returns>
  13.     </member>
  14.     <member name="M:Microsoft.DirectX.Direct3D.AllocateHierarchy.CreateMeshContainer(System.String,Microsoft.DirectX.Direct3D.MeshData,Microsoft.DirectX.Direct3D.ExtendedMaterial[],Microsoft.DirectX.Direct3D.EffectInstance[],Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.Direct3D.SkinInformation)">
  15.       <summary>Requests allocation of a <see cref="T:Microsoft.DirectX.Direct3D.MeshContainer" /> object.</summary>
  16.       <param name="name">String that represents the name of the mesh.</param>
  17.       <param name="meshData">Reference to a <see cref="T:Microsoft.DirectX.Direct3D.MeshData" /> structure.</param>
  18.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures used in the mesh.</param>
  19.       <param name="effectInstances">Array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures used in the mesh.</param>
  20.       <param name="adjacency">Array of <see cref="T:Microsoft.DirectX.GraphicsStream" /> objects that represent an adjacency array for the mesh.</param>
  21.       <param name="skinInfo">Reference to the <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> object, if skin data is found.</param>
  22.       <returns>Created <see cref="T:Microsoft.DirectX.Direct3D.MeshContainer" />.</returns>
  23.     </member>
  24.     <member name="M:Microsoft.DirectX.Direct3D.AllocateHierarchy.#ctor">
  25.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.AllocateHierarchy" /> class.</summary>
  26.     </member>
  27.     <member name="M:Microsoft.DirectX.Direct3D.AllocateHierarchy.Finalize">
  28.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.AllocateHierarchy" /> object to free resources before it is destroyed by the garbage collector.</summary>
  29.       <returns />
  30.     </member>
  31.     <member name="T:Microsoft.DirectX.Direct3D.AnimationController">
  32.       <summary>Controls animation functionality, connecting animation sets to the transformation frames being animated.</summary>
  33.     </member>
  34.     <member name="E:Microsoft.DirectX.Direct3D.AnimationController.Disposing">
  35.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.AnimationController.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  36.     </member>
  37.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.AdvanceTime(System.Double)">
  38.       <summary>Animates the mesh and advances the global animation time by a specified amount.</summary>
  39.       <param name="timeDelta">Amount, in seconds, by which to advance the global animation time. This value must be non-negative or 0.</param>
  40.       <returns />
  41.     </member>
  42.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.AdvanceTime(System.Double,Microsoft.DirectX.Direct3D.HandleAnimationCallback)">
  43.       <summary>Animates the mesh and advances the global animation time by a specified amount.</summary>
  44.       <param name="timeDelta">Amount, in seconds, by which to advance the global animation time. This value must be non-negative or 0.</param>
  45.       <param name="callbackHandler">A <see cref="T:Microsoft.DirectX.Direct3D.HandleAnimationCallback" /> user-defined animation callback handler.</param>
  46.       <returns />
  47.     </member>
  48.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.Clone(System.Int32,System.Int32,System.Int32,System.Int32)">
  49.       <summary>Clones, or copies, an animation controller.</summary>
  50.       <param name="maxNumberAnimationOutputs">Maximum number of animation outputs the controller can support.</param>
  51.       <param name="maxNumberAnimationSets">Maximum number of animation sets the controller can support.</param>
  52.       <param name="maxNumberTracks">Maximum number of tracks the controller can support.</param>
  53.       <param name="maxNumberEvents">Maximum number of events the controller can support.</param>
  54.       <returns>A cloned <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> object.</returns>
  55.     </member>
  56.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXAnimationController)">
  57.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> class.</summary>
  58.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXAnimationController" /> interface pointer.</param>
  59.     </member>
  60.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.#ctor(System.IntPtr)">
  61.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> class.</summary>
  62.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXAnimationController" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  63.     </member>
  64.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  65.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> class.</summary>
  66.       <param name="maxNumberMatrices">Maximum number of matrices that can be animated.</param>
  67.       <param name="maxNumberAnimationSets">Maximum number of animation sets that can be mixed.</param>
  68.       <param name="maxNumberTracks">Maximum number of animation sets that can be mixed simultaneously.</param>
  69.       <param name="maxNumberEvents">Maximum number of outstanding events that the controller will support.</param>
  70.     </member>
  71.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.Dispose">
  72.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> object.</summary>
  73.       <returns />
  74.     </member>
  75.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.Equals(System.Object)">
  76.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  77.       <param name="compare">Object to compare to this object.</param>
  78.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  79.     </member>
  80.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.Finalize">
  81.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> object to free resources before it is destroyed by the garbage collector.</summary>
  82.       <returns />
  83.     </member>
  84.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.GetAnimationSet(System.String)">
  85.       <summary>Retrieves the animation set.</summary>
  86.       <param name="animationName">A string that contains the name of the animation set to retrieve.</param>
  87.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> object at the given <see cref="M:Microsoft.DirectX.Direct3D.AnimationController.GetAnimationSet" />.</returns>
  88.     </member>
  89.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.GetAnimationSet(System.Int32)">
  90.       <summary>Retrieves the animation set.</summary>
  91.       <param name="index">An integer that represent the index of the animation set to retrieve.</param>
  92.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> object at the given <see cref="M:Microsoft.DirectX.Direct3D.AnimationController.GetAnimationSet" />.</returns>
  93.     </member>
  94.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.GetCurrentPriorityBlend">
  95.       <summary>Returns an event handle to a priority blend event that is currently running.</summary>
  96.       <returns>Priority event. If no priority blend event is currently running, a value of 0 is returned.</returns>
  97.     </member>
  98.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.GetCurrentTrackEvent(System.Int32,Microsoft.DirectX.Direct3D.EventType)">
  99.       <summary>Returns an event handle to the event that is currently running on the specified animation track.</summary>
  100.       <param name="track">Track identifier.</param>
  101.       <param name="eventType">Type of event to query.</param>
  102.       <returns>Event currently running on the specified track. If no event is running on the specified track, a value of 0 is returned.</returns>
  103.     </member>
  104.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.GetEventDescription(System.Int32)">
  105.       <summary>Retrieves a description of a specified animation event.</summary>
  106.       <param name="eventHandle">Event handle to the animation event to describe.</param>
  107.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EventDescription" /> structure that contains a description of the animation event.</returns>
  108.     </member>
  109.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.GetHashCode">
  110.       <summary>Returns the hash code for the current instance.</summary>
  111.       <returns>Hash code for the instance.</returns>
  112.     </member>
  113.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.GetObjectByValue(System.Int32)">
  114.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  115.       <param name="uniqueKey">Object identifier.</param>
  116.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXAnimationController, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> class. Not supported.</returns>
  117.     </member>
  118.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.GetTrackAnimationSet(System.Int32)">
  119.       <summary>Retrieves the animation set for a given track.</summary>
  120.       <param name="track">Track identifier.</param>
  121.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> class for the given track.</returns>
  122.     </member>
  123.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.GetTrackDescription(System.Int32)">
  124.       <summary>Retrieves the description for a track.</summary>
  125.       <param name="trackNumber">Track identifier.</param>
  126.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.TrackDescription" /> structure.</returns>
  127.     </member>
  128.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.GetUpcomingPriorityBlend(System.Int32)">
  129.       <summary>Returns an event handle to the next priority blend event scheduled to occur after a specified event.</summary>
  130.       <param name="eventHandle">Event handle to the specified event. If set to 0, the method returns the next scheduled priority blend event.</param>
  131.       <returns>Event handle to the next scheduled priority blend event. If no new priority blend event is scheduled, a value of 0 is returned.</returns>
  132.     </member>
  133.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.GetUpcomingTrackEvent(System.Int32,System.Int32)">
  134.       <summary>Returns an event handle to the next event scheduled to occur after a specified event on an animation track.</summary>
  135.       <param name="track">Track identifier.</param>
  136.       <param name="eventHandle">Event handle to the specified event. If set to 0, the method returns the next scheduled event.</param>
  137.       <returns>Event handle to the next event scheduled to run on the specified track. If no new event is scheduled, a value of 0 is returned.</returns>
  138.     </member>
  139.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.ICloneable.Clone">
  140.       <summary>Makes a copy of the <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" />.</summary>
  141.       <returns>Cloned object.</returns>
  142.     </member>
  143.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.IsEventValid(System.Int32)">
  144.       <summary>Determines whether a specified event handle is valid and an animation event has completed.</summary>
  145.       <param name="eventHandle">Event handle to the animation event.</param>
  146.       <returns>Returns true if the method succeeds; false if it fails.</returns>
  147.     </member>
  148.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.IsEventValid(System.Int32,System.Int32@)">
  149.       <summary>Determines whether a specified event handle is valid and an animation event has completed.</summary>
  150.       <param name="eventHandle">Event handle to the animation event.</param>
  151.       <param name="result">HRESULT code passed back from the method.</param>
  152.       <returns>Returns true if the method succeeds; false if it fails.</returns>
  153.     </member>
  154.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.KeyPriorityBlend(System.Single,System.Double,System.Double,Microsoft.DirectX.Direct3D.TransitionType)">
  155.       <summary>Sets blending event keys for the specified animation track.</summary>
  156.       <param name="newBlendWeight">Number between 0 and 1 that is used to blend tracks.</param>
  157.       <param name="startTime">Global time at which to start the blend.</param>
  158.       <param name="duration">Global time duration of the blend.</param>
  159.       <param name="method">Transition type used for the duration of the blend. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.TransitionType" />.</param>
  160.       <returns>Handle to the priority blend event. If one or more of the input parameters is invalid, or if no free event is available, a value of 0 is returned.</returns>
  161.     </member>
  162.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.KeyTrackEnable(System.Int32,System.Boolean,System.Double)">
  163.       <summary>Sets an event key that enables or disables an animation track.</summary>
  164.       <param name="track">Identifier of the animation track to modify.</param>
  165.       <param name="newEnable">Set to true to enable the animation track. Set to false to disable the animation track.</param>
  166.       <param name="startTime">Global time key that specifies the global time at which the change will occur.</param>
  167.       <returns>Priority blend event. If the track is invalid, a value of 0 is returned.</returns>
  168.     </member>
  169.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.KeyTrackPosition(System.Int32,System.Double,System.Double)">
  170.       <summary>Sets an event key that changes the local time of an animation track.</summary>
  171.       <param name="track">Identifier of the track to modify.</param>
  172.       <param name="newPosition">New local time of the animation track.</param>
  173.       <param name="startTime">Global time key that specifies the global time at which the change will occur.</param>
  174.       <returns>Priority blend event. If track is invalid, or if no free event is available, a value of 0 is returned.</returns>
  175.     </member>
  176.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.KeyTrackSpeed(System.Int32,System.Single,System.Double,System.Double,Microsoft.DirectX.Direct3D.TransitionType)">
  177.       <summary>Sets an event key that changes the local time of an animation track.</summary>
  178.       <param name="track">Identifier of the track to modify.</param>
  179.       <param name="newSpeed">New speed of the animation track.</param>
  180.       <param name="startTime">Global time key that specifies the global time at which the change will occur.</param>
  181.       <param name="duration">Transition time, which specifies how long the smooth transition will take to complete.</param>
  182.       <param name="method">Transition type used for transitioning between speeds. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.TransitionType" />.</param>
  183.       <returns>Event handle to the priority blend event. If one or more of the input parameters is invalid, or if no free event is available, a value of 0 is returned.</returns>
  184.     </member>
  185.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.KeyTrackWeight(System.Int32,System.Single,System.Double,System.Double,Microsoft.DirectX.Direct3D.TransitionType)">
  186.       <summary>Sets an event key that changes the weight of an animation track.</summary>
  187.       <param name="track">Identifier of the track to modify.</param>
  188.       <param name="newWeight">New weight of the track.</param>
  189.       <param name="startTime">Global time key that specifies the global time at which the change will occur.</param>
  190.       <param name="duration">Transition time, which specifies how long the smooth transition will take to complete.</param>
  191.       <param name="method">Transition type used for transitioning between weights. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.TransitionType" />.</param>
  192.       <returns>Event handle to the priority blend event. If one or more of the input parameters is invalid, or if no free event is available, a value of 0 is returned.</returns>
  193.     </member>
  194.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.op_Equality(Microsoft.DirectX.Direct3D.AnimationController,Microsoft.DirectX.Direct3D.AnimationController)">
  195.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  196.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> object to the left of the equality operator.</param>
  197.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> object to the right of the equality operator.</param>
  198.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  199.     </member>
  200.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.op_Inequality(Microsoft.DirectX.Direct3D.AnimationController,Microsoft.DirectX.Direct3D.AnimationController)">
  201.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  202.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> object to the left of the equality operator.</param>
  203.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> object to the right of the equality operator.</param>
  204.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  205.     </member>
  206.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.raise_Disposing(System.Object,System.EventArgs)">
  207.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.AnimationController.Disposing" /> event when called from within a derived class.</summary>
  208.       <param name="i1">Invoking object reference; should be this object.</param>
  209.       <param name="i2">Arguments to pass to the event handler.</param>
  210.       <returns />
  211.     </member>
  212.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.RegisterAnimationOutput(Microsoft.DirectX.Direct3D.Frame)">
  213.       <summary>Adds an animation output to the animation controller and registers objects for scale, rotate, and translate (SRT) transformations.</summary>
  214.       <param name="animationFrame">A <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> object that encapsulates a transform frame in a transformation frame hierarchy. Uses the <see cref="P:Microsoft.DirectX.Direct3D.Frame.TransformationMatrix" /> property.</param>
  215.       <returns />
  216.     </member>
  217.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.RegisterAnimationOutput(Microsoft.DirectX.Direct3D.AnimationOutput)">
  218.       <summary>Adds an animation output to the animation controller and registers objects for scale, rotate, and translate (SRT) transformations.</summary>
  219.       <param name="output">An <see cref="T:Microsoft.DirectX.Direct3D.AnimationOutput" /> object that encapsulates the scale, rotate, and translate (SRT) transformations objects.</param>
  220.       <returns />
  221.     </member>
  222.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.RegisterAnimationSet(Microsoft.DirectX.Direct3D.AnimationSet)">
  223.       <summary>Adds an animation set to the animation controller.</summary>
  224.       <param name="animationSet">The <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> to add.</param>
  225.       <returns />
  226.     </member>
  227.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.ResetTime">
  228.       <summary>Resets the global animation time to zero. Any pending events retain their original schedules, but in the new time frame.</summary>
  229.       <returns />
  230.     </member>
  231.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.SetTrackAnimationSet(System.Int32,Microsoft.DirectX.Direct3D.AnimationSet)">
  232.       <summary>Applies the animation set to the specified track.</summary>
  233.       <param name="track">Identifier of the track to which the animation set is applied.</param>
  234.       <param name="animationSet">The <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> to add to the track.</param>
  235.       <returns />
  236.     </member>
  237.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.SetTrackDescription(System.Int32,Microsoft.DirectX.Direct3D.TrackDescription)">
  238.       <summary>Sets the track description.</summary>
  239.       <param name="trackNumber">Identifier of the track to modify.</param>
  240.       <param name="value">Description of the track.</param>
  241.       <returns />
  242.     </member>
  243.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.SetTrackEnable(System.Int32,System.Boolean)">
  244.       <summary>Enables or disables a track in the animation controller.</summary>
  245.       <param name="track">Track identifier.</param>
  246.       <param name="enable">Set to true if the track is enabled in the controller. Set to false if the track should not be mixed.</param>
  247.       <returns />
  248.     </member>
  249.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.SetTrackPosition(System.Int32,System.Double)">
  250.       <summary>Sets the track to the specified local animation time.</summary>
  251.       <param name="track">Track identifier.</param>
  252.       <param name="position">Local animation time value to assign to the track.</param>
  253.       <returns />
  254.     </member>
  255.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.SetTrackPriority(System.Int32,Microsoft.DirectX.Direct3D.PriorityType)">
  256.       <summary>Sets the priority blending weight for the specified animation track.</summary>
  257.       <param name="track">Track identifier.</param>
  258.       <param name="priority">Track priority; should be set to one of the <see cref="T:Microsoft.DirectX.Direct3D.PriorityType" /> constants.</param>
  259.       <returns />
  260.     </member>
  261.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.SetTrackSpeed(System.Int32,System.Single)">
  262.       <summary>Sets the priority blending weight for the specified animation track.</summary>
  263.       <param name="track">Track identifier.</param>
  264.       <param name="speed">Track priority; should be set to one of the constants from <see cref="T:Microsoft.DirectX.Direct3D.PriorityType" />.</param>
  265.       <returns />
  266.     </member>
  267.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.SetTrackWeight(System.Int32,System.Single)">
  268.       <summary>Sets the track weight, which is used to determine how to blend multiple tracks together.</summary>
  269.       <param name="track">Identifier of the track for which to set the weight.</param>
  270.       <param name="weight">Weight value.</param>
  271.       <returns />
  272.     </member>
  273.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.UnkeyAllPriorityBlends">
  274.       <summary>Removes all scheduled priority blend events from the animation controller.</summary>
  275.       <returns />
  276.     </member>
  277.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.UnkeyAllTrackEvents(System.Int32)">
  278.       <summary>Removes all events from a specified animation track.</summary>
  279.       <param name="track">Identifier of the track from which to remove events.</param>
  280.       <returns />
  281.     </member>
  282.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.UnkeyEvent(System.Int32)">
  283.       <summary>Removes a specified event from an animation track, preventing the event from being run.</summary>
  284.       <param name="eventHandle">Event handle to the event to remove.</param>
  285.       <returns />
  286.     </member>
  287.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.UnregisterAnimationOutput(Microsoft.DirectX.Direct3D.Frame)">
  288.       <summary>Removes an animation output from the animation controller.</summary>
  289.       <param name="animationFrame">A <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> object to remove.</param>
  290.       <returns />
  291.     </member>
  292.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.UnregisterAnimationOutput(Microsoft.DirectX.Direct3D.AnimationOutput)">
  293.       <summary>Removes an animation output from the animation controller.</summary>
  294.       <param name="output">An <see cref="T:Microsoft.DirectX.Direct3D.AnimationOutput" /> object to remove.</param>
  295.       <returns />
  296.     </member>
  297.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.UnregisterAnimationOutput(System.String)">
  298.       <summary>Removes an animation output from the animation controller.</summary>
  299.       <param name="name">A string that represents the name of the animation output to remove.</param>
  300.       <returns />
  301.     </member>
  302.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.UnregisterAnimationSet(Microsoft.DirectX.Direct3D.AnimationSet)">
  303.       <summary>Removes an animation set from the animation controller.</summary>
  304.       <param name="animationSet">The <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> to remove.</param>
  305.       <returns />
  306.     </member>
  307.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXAnimationController)">
  308.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  309.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXAnimationController" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> object.</param>
  310.       <returns />
  311.     </member>
  312.     <member name="M:Microsoft.DirectX.Direct3D.AnimationController.ValidateEvent(System.Int32)">
  313.       <summary>Determines whether a specified event handle is valid and the animation event has completed.</summary>
  314.       <param name="eventHandle">Event handle to the animation event.</param>
  315.       <returns />
  316.     </member>
  317.     <member name="P:Microsoft.DirectX.Direct3D.AnimationController.Disposed">
  318.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  319.     </member>
  320.     <member name="P:Microsoft.DirectX.Direct3D.AnimationController.MaxNumberAnimationOutputs">
  321.       <summary>Retrieves the maximum number of animation outputs the controller can support.</summary>
  322.     </member>
  323.     <member name="P:Microsoft.DirectX.Direct3D.AnimationController.MaxNumberAnimationSets">
  324.       <summary>Retrieves the maximum number of animation sets the controller can support.</summary>
  325.     </member>
  326.     <member name="P:Microsoft.DirectX.Direct3D.AnimationController.MaxNumberEvents">
  327.       <summary>Retrieves the maximum number of events the controller can support.</summary>
  328.     </member>
  329.     <member name="P:Microsoft.DirectX.Direct3D.AnimationController.MaxNumberTracks">
  330.       <summary>Retrieves the maximum number of tracks in the mixer.</summary>
  331.     </member>
  332.     <member name="P:Microsoft.DirectX.Direct3D.AnimationController.NumberAnimationSets">
  333.       <summary>Returns the number of animation sets currently registered in the animation controller.</summary>
  334.     </member>
  335.     <member name="P:Microsoft.DirectX.Direct3D.AnimationController.PriorityBlend">
  336.       <summary>Retrieves or sets the track blending weight.</summary>
  337.     </member>
  338.     <member name="P:Microsoft.DirectX.Direct3D.AnimationController.Time">
  339.       <summary>Retrieves the local animation time.</summary>
  340.     </member>
  341.     <member name="P:Microsoft.DirectX.Direct3D.AnimationController.UnmanagedComPointer">
  342.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXAnimationController" /> interface pointer.</summary>
  343.     </member>
  344.     <member name="T:Microsoft.DirectX.Direct3D.AnimationOutput">
  345.       <summary>Encapsulates matrix, scale, rotate, and translate (SRT) transformation objects.</summary>
  346.     </member>
  347.     <member name="M:Microsoft.DirectX.Direct3D.AnimationOutput.#ctor(System.String,Microsoft.DirectX.Direct3D.AnimationOutputFlags)">
  348.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.AnimationOutput" /> class.</summary>
  349.       <param name="name">Name of the animation output.</param>
  350.       <param name="flags">One or more values of the <see cref="T:Microsoft.DirectX.Direct3D.AnimationOutputFlags" /> enumeration that specify which outputs to receive.</param>
  351.     </member>
  352.     <member name="M:Microsoft.DirectX.Direct3D.AnimationOutput.Dispose">
  353.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.AnimationOutput" /> object.</summary>
  354.       <returns />
  355.     </member>
  356.     <member name="M:Microsoft.DirectX.Direct3D.AnimationOutput.Finalize">
  357.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.AnimationOutput" /> object to free resources before it is destroyed by the garbage collector.</summary>
  358.       <returns />
  359.     </member>
  360.     <member name="P:Microsoft.DirectX.Direct3D.AnimationOutput.Matrix">
  361.       <summary>Retrieves the matrix output for the animation.</summary>
  362.     </member>
  363.     <member name="P:Microsoft.DirectX.Direct3D.AnimationOutput.Name">
  364.       <summary>Retrieves the name of the animation output.</summary>
  365.     </member>
  366.     <member name="P:Microsoft.DirectX.Direct3D.AnimationOutput.Rotation">
  367.       <summary>Retrieves the rotation output for the animation.</summary>
  368.     </member>
  369.     <member name="P:Microsoft.DirectX.Direct3D.AnimationOutput.Scale">
  370.       <summary>Retrieves the scale output for the animation.</summary>
  371.     </member>
  372.     <member name="P:Microsoft.DirectX.Direct3D.AnimationOutput.Translation">
  373.       <summary>Retrieves the translation output for the animation.</summary>
  374.     </member>
  375.     <member name="T:Microsoft.DirectX.Direct3D.AnimationSet">
  376.       <summary>Encapsulates the minimum functionality required of an animation set by an animation controller. Advanced users might want to implement this class themselves to suit their specialized needs. For most users, however, the derived <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> and <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" /> classes should suffice.</summary>
  377.     </member>
  378.     <member name="E:Microsoft.DirectX.Direct3D.AnimationSet.Disposing">
  379.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.AnimationSet.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  380.     </member>
  381.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXAnimationSet)">
  382.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> class.</summary>
  383.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXAnimationSet" /> interface pointer.</param>
  384.     </member>
  385.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.#ctor(System.IntPtr)">
  386.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> class.</summary>
  387.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXAnimationSet" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  388.     </member>
  389.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.Dispose">
  390.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> object.</summary>
  391.       <returns />
  392.     </member>
  393.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.Equals(System.Object)">
  394.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  395.       <param name="compare">Object to compare to this object.</param>
  396.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  397.     </member>
  398.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.Finalize">
  399.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> object to free resources before it is destroyed by the garbage collector.</summary>
  400.       <returns />
  401.     </member>
  402.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.GetAnimationIndex(System.String)">
  403.       <summary>Retrieves the index of an animation, given its name.</summary>
  404.       <param name="name">Animation name.</param>
  405.       <returns>Returns the index of the named animation; otherwise, throws a <see cref="T:Microsoft.DirectX.Direct3D.Direct3DXException" />.</returns>
  406.     </member>
  407.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.GetAnimationName(System.Int32)">
  408.       <summary>Retrieves the name of an animation, given its index.</summary>
  409.       <param name="index">Animation index.</param>
  410.       <returns>Returns a string that contains the animation name; otherwise, throws a <see cref="T:Microsoft.DirectX.Direct3D.Direct3DXException" />.</returns>
  411.     </member>
  412.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.GetCallback(System.Double,Microsoft.DirectX.Direct3D.CallbackSearchFlags)">
  413.       <summary>Retrieves information about a specific callback in an animation set.</summary>
  414.       <param name="position">Position from which to find callbacks.</param>
  415.       <param name="flags">Callback search flags. This parameter can be set to one or more <see cref="T:Microsoft.DirectX.Direct3D.CallbackSearchFlags" /> constants.</param>
  416.       <returns>This method's return values are implemented by an application programmer. In general, if no error occurs, the method should return an empty structure; otherwise, it should throw an exception. For more information, see <see cref="T:Microsoft.DirectX.DirectXException" />.</returns>
  417.     </member>
  418.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.GetHashCode">
  419.       <summary>Returns the hash code for the current instance.</summary>
  420.       <returns>Hash code for the instance.</returns>
  421.     </member>
  422.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.GetObjectByValue(System.Int32)">
  423.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  424.       <param name="uniqueKey">Object identifier.</param>
  425.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXAnimationSet, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> class. Not supported.</returns>
  426.     </member>
  427.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.GetPeriodicPosition(System.Double)">
  428.       <summary>Returns the time position in the local timeframe of an animation set.</summary>
  429.       <param name="position">Local time of the animation set.</param>
  430.       <returns>Time position as measured in the timeframe of the animation set. This value is bounded by the period of the animation set.</returns>
  431.     </member>
  432.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.GetScaleRotateTranslate(System.Double,System.Int32)">
  433.       <summary>Retrieves the scale, rotate, and translate (SRT) values of an animation set.</summary>
  434.       <param name="periodicPosition">Position of the animation set; can be obtained by calling <see cref="M:Microsoft.DirectX.Direct3D.AnimationSet.GetPeriodicPosition(System.Double)" />.</param>
  435.       <param name="animation">Animation index.</param>
  436.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.ScaleRotateTranslate" /> structure.</returns>
  437.     </member>
  438.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.op_Equality(Microsoft.DirectX.Direct3D.AnimationSet,Microsoft.DirectX.Direct3D.AnimationSet)">
  439.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  440.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> object to the left of the equality operator.</param>
  441.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> object to the right of the equality operator.</param>
  442.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  443.     </member>
  444.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.op_Inequality(Microsoft.DirectX.Direct3D.AnimationSet,Microsoft.DirectX.Direct3D.AnimationSet)">
  445.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  446.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> object to the left of the equality operator.</param>
  447.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> object to the right of the equality operator.</param>
  448.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  449.     </member>
  450.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.raise_Disposing(System.Object,System.EventArgs)">
  451.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.AnimationSet.Disposing" /> event when called from within a derived class.</summary>
  452.       <param name="i1">Invoking object reference; should be this object.</param>
  453.       <param name="i2">Arguments to pass to the event handler.</param>
  454.       <returns />
  455.     </member>
  456.     <member name="M:Microsoft.DirectX.Direct3D.AnimationSet.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXAnimationSet)">
  457.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> object. This method supports the .NET Framework Infrastructure and is not intended to be used directly in your code.</summary>
  458.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXAnimationSet" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.AnimationSet" /> object.</param>
  459.       <returns />
  460.     </member>
  461.     <member name="P:Microsoft.DirectX.Direct3D.AnimationSet.Disposed">
  462.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  463.     </member>
  464.     <member name="P:Microsoft.DirectX.Direct3D.AnimationSet.Name">
  465.       <summary>Retrieves the name of an animation set.</summary>
  466.     </member>
  467.     <member name="P:Microsoft.DirectX.Direct3D.AnimationSet.NumberAnimations">
  468.       <summary>Retrieves a value that indicates the number of animations in the animation set.</summary>
  469.     </member>
  470.     <member name="P:Microsoft.DirectX.Direct3D.AnimationSet.Period">
  471.       <summary>Retrieves the period of an animation set.</summary>
  472.     </member>
  473.     <member name="P:Microsoft.DirectX.Direct3D.AnimationSet.UnmanagedComPointer">
  474.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXAnimationSet" /> interface pointer.</summary>
  475.     </member>
  476.     <member name="T:Microsoft.DirectX.Direct3D.BaseEffect">
  477.       <summary>Provides methods for retrieving and setting effect parameters such as constants, functions, shaders, and techniques.</summary>
  478.     </member>
  479.     <member name="E:Microsoft.DirectX.Direct3D.BaseEffect.Disposing">
  480.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.BaseEffect.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.BaseEffect" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  481.     </member>
  482.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXBaseEffect)">
  483.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.BaseEffect" /> class.</summary>
  484.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXBaseEffect" /> interface pointer.</param>
  485.     </member>
  486.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.#ctor(System.IntPtr)">
  487.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.BaseEffect" /> class.</summary>
  488.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXBaseEffect" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  489.     </member>
  490.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.Dispose">
  491.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.BaseEffect" /> object.</summary>
  492.       <returns />
  493.     </member>
  494.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.Equals(System.Object)">
  495.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  496.       <param name="compare">Object to compare to this object.</param>
  497.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  498.     </member>
  499.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.Finalize">
  500.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.BaseEffect" /> object to free resources before it is destroyed by the garbage collector.</summary>
  501.       <returns />
  502.     </member>
  503.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetAnnotation(Microsoft.DirectX.Direct3D.EffectHandle,System.String)">
  504.       <summary>Retrieves an annotation.</summary>
  505.       <param name="technique">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that represents a technique, pass, or top-level parameter.</param>
  506.       <param name="name">Annotation name.</param>
  507.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that specifies the annotation, or null if the annotation is not found.</returns>
  508.     </member>
  509.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetAnnotation(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  510.       <summary>Retrieves an annotation.</summary>
  511.       <param name="technique">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that represents a technique, pass, or top-level parameter.</param>
  512.       <param name="index">Annotation index.</param>
  513.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that specifies the annotation, or null if the annotation is not found.</returns>
  514.     </member>
  515.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetFunction(System.String)">
  516.       <summary>Retrieves a function.</summary>
  517.       <param name="name">String that contains the name of the function.</param>
  518.       <returns>Specified <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> associated with the function, or null if it is not found.</returns>
  519.     </member>
  520.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetFunction(System.Int32)">
  521.       <summary>Retrieves a function.</summary>
  522.       <param name="index">Index of the function.</param>
  523.       <returns>Specified <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> associated with the function, or null if it is not found.</returns>
  524.     </member>
  525.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetFunctionDescription(Microsoft.DirectX.Direct3D.EffectHandle)">
  526.       <summary>Retrieves a function description.</summary>
  527.       <param name="shader">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that indicates the function form from which to retrieve the description.</param>
  528.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.FunctionDescription" /> structure that describes the function.</returns>
  529.     </member>
  530.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetHashCode">
  531.       <summary>Returns the hash code for the current instance.</summary>
  532.       <returns>Hash code for the instance.</returns>
  533.     </member>
  534.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetObjectByValue(System.Int32)">
  535.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  536.       <param name="uniqueKey">Object identifier.</param>
  537.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXBaseEffect, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.BaseEffect" /> class. Not supported.</returns>
  538.     </member>
  539.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetParameter(Microsoft.DirectX.Direct3D.EffectHandle,System.String)">
  540.       <summary>Retrieves a top-level parameter or a structure member parameter.</summary>
  541.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that indicates the parameter, or null for top-level parameters.</param>
  542.       <param name="name">String that contains the parameter name.</param>
  543.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of the specified parameter, or null if the parameter is not found.</returns>
  544.     </member>
  545.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetParameter(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  546.       <summary>Retrieves a top-level parameter or a structure member parameter.</summary>
  547.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that indicates the parameter, or null for top-level parameters.</param>
  548.       <param name="index">Parameter index.</param>
  549.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of the specified parameter, or null if the parameter is not found.</returns>
  550.     </member>
  551.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetParameterBySemantic(Microsoft.DirectX.Direct3D.EffectHandle,System.String)">
  552.       <summary>Retrieves the handle of a top-level parameter or structure member parameter by looking up its semantic.</summary>
  553.       <param name="constant">The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of the parameter, or null for top-level parameters.</param>
  554.       <param name="name">String that contains the semantic name.</param>
  555.       <returns>The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of the first parameter that matches the specified semantic, or null if the semantic is not found.</returns>
  556.     </member>
  557.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetParameterDescription(Microsoft.DirectX.Direct3D.EffectHandle)">
  558.       <summary>Retrieves a parameter or annotation description.</summary>
  559.       <param name="parameter">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that indicates the parameter or annotation handle.</param>
  560.       <returns>Description of the specified parameter or annotation. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.ParameterDescription" />.</returns>
  561.     </member>
  562.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetParameterElement(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  563.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of an array element parameter.</summary>
  564.       <param name="constant">The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> associated with the array.</param>
  565.       <param name="index">Array element index.</param>
  566.       <returns>Handle of the specified parameter, or null if either <see cref="M:Microsoft.DirectX.Direct3D.BaseEffect.GetParameterElement(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)" /> or <see cref="M:Microsoft.DirectX.Direct3D.BaseEffect.GetParameterElement(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)" /> is invalid.</returns>
  567.     </member>
  568.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetPass(Microsoft.DirectX.Direct3D.EffectHandle,System.String)">
  569.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of a pass.</summary>
  570.       <param name="technique">The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of the parent technique.</param>
  571.       <param name="name">String that contains the name of the pass.</param>
  572.       <returns>The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of the specified pass inside the specified technique, or null if the index is invalid.</returns>
  573.     </member>
  574.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetPass(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  575.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of a pass.</summary>
  576.       <param name="technique">The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of the parent technique.</param>
  577.       <param name="index">Index for the pass.</param>
  578.       <returns>The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of the specified pass inside the specified technique, or null if the index is invalid.</returns>
  579.     </member>
  580.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetPassDescription(Microsoft.DirectX.Direct3D.EffectHandle)">
  581.       <summary>Retrieves a pass description.</summary>
  582.       <param name="pass">Pass <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" />.</param>
  583.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.PassDescription" /> of the specified pass.</returns>
  584.     </member>
  585.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetTechnique(System.String)">
  586.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of a technique.</summary>
  587.       <param name="name">String that contains the technique name.</param>
  588.       <returns>The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of the first technique that has the specified name, or null if the name is not found.</returns>
  589.     </member>
  590.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetTechnique(System.Int32)">
  591.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of a technique.</summary>
  592.       <param name="index">Technique index.</param>
  593.       <returns>The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of the first technique that has the specified name, or null if the name is not found.</returns>
  594.     </member>
  595.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetTechniqueDescription(Microsoft.DirectX.Direct3D.EffectHandle)">
  596.       <summary>Retrieves a technique description.</summary>
  597.       <param name="technique">Technique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" />.</param>
  598.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.TechniqueDescription" /> of the specified technique.</returns>
  599.     </member>
  600.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValue(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  601.       <summary>Retrieves the value of an arbitrary parameter or annotation, including simple types, structures, arrays, strings, shaders, and textures.</summary>
  602.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  603.       <param name="numberBytes">Number of bytes in the <see cref="T:Microsoft.DirectX.GraphicsStream" />. To skip size validation, pass in 0, provided the <see cref="T:Microsoft.DirectX.GraphicsStream" /> is large enough to contain the entire parameter.</param>
  604.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the value.</returns>
  605.     </member>
  606.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueBoolean(Microsoft.DirectX.Direct3D.EffectHandle)">
  607.       <summary>Retrieves a Boolean value.</summary>
  608.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  609.       <returns>Boolean value.</returns>
  610.     </member>
  611.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueBooleanArray(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  612.       <summary>Retrieves an array of Boolean values.</summary>
  613.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  614.       <param name="count">Number of Boolean values in the returned array.</param>
  615.       <returns>Array of Boolean values.</returns>
  616.     </member>
  617.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueColor(Microsoft.DirectX.Direct3D.EffectHandle)">
  618.       <summary>Retrieves a <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> structure.</summary>
  619.       <param name="parameter">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> associated with the color value.</param>
  620.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> structure.</returns>
  621.     </member>
  622.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueColorArray(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  623.       <summary>Retrieves an array of <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> structures.</summary>
  624.       <param name="parameter">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> associated with the color value array.</param>
  625.       <param name="count">Number of values in the returned array.</param>
  626.       <returns>Array of <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> structures.</returns>
  627.     </member>
  628.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueFloat(Microsoft.DirectX.Direct3D.EffectHandle)">
  629.       <summary>Retrieves a floating-point value.</summary>
  630.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  631.       <returns>A <see cref="T:System.Single" /> value.</returns>
  632.     </member>
  633.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueFloatArray(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  634.       <summary>Retrieves an array of floating-point values.</summary>
  635.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  636.       <param name="count">Number of floating-point values in the returned array.</param>
  637.       <returns>Array of <see cref="T:System.Single" /> values.</returns>
  638.     </member>
  639.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueInteger(Microsoft.DirectX.Direct3D.EffectHandle)">
  640.       <summary>Retrieves an integer.</summary>
  641.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  642.       <returns>Integer.</returns>
  643.     </member>
  644.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueIntegerArray(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  645.       <summary>Retrieves an array of integers.</summary>
  646.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  647.       <param name="count">Number of integers in the returned array.</param>
  648.       <returns>Array of integers.</returns>
  649.     </member>
  650.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueMatrix(Microsoft.DirectX.Direct3D.EffectHandle)">
  651.       <summary>Retrieves a nontransposed matrix.</summary>
  652.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  653.       <returns>Nontransposed <see cref="T:Microsoft.DirectX.Matrix" />.</returns>
  654.     </member>
  655.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueMatrixArray(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  656.       <summary>Retrieves an array of nontransposed matrices.</summary>
  657.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  658.       <param name="count">Number of matrices in the returned array.</param>
  659.       <returns>Nontransposed <see cref="T:Microsoft.DirectX.Matrix" />.</returns>
  660.     </member>
  661.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueMatrixTranspose(Microsoft.DirectX.Direct3D.EffectHandle)">
  662.       <summary>Retrieves a transposed matrix.</summary>
  663.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  664.       <returns>Transposed <see cref="T:Microsoft.DirectX.Matrix" />.</returns>
  665.     </member>
  666.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueMatrixTransposeArray(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  667.       <summary>Retrieves an array of transposed matrices.</summary>
  668.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  669.       <param name="count">Number of matrices in the returned array.</param>
  670.       <returns>Array of transposed <see cref="T:Microsoft.DirectX.Matrix" />.</returns>
  671.     </member>
  672.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValuePixelShader(Microsoft.DirectX.Direct3D.EffectHandle)">
  673.       <summary>Retrieves a pixel shader.</summary>
  674.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  675.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.PixelShader" /> object.</returns>
  676.     </member>
  677.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueString(Microsoft.DirectX.Direct3D.EffectHandle)">
  678.       <summary>Retrieves a string.</summary>
  679.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  680.       <returns>String identified by the effect handle <see cref="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueString(Microsoft.DirectX.Direct3D.EffectHandle)" />.</returns>
  681.     </member>
  682.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueTexture(Microsoft.DirectX.Direct3D.EffectHandle)">
  683.       <summary>Retrieves a texture.</summary>
  684.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  685.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object.</returns>
  686.     </member>
  687.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueVector(Microsoft.DirectX.Direct3D.EffectHandle)">
  688.       <summary>Retrieves a vector.</summary>
  689.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  690.       <returns>A <see cref="T:Microsoft.DirectX.Vector4" /> object.</returns>
  691.     </member>
  692.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueVectorArray(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  693.       <summary>Retrieves an array of vectors.</summary>
  694.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  695.       <param name="count">Number of vectors in the returned array.</param>
  696.       <returns>Array of <see cref="T:Microsoft.DirectX.Vector4" /> objects.</returns>
  697.     </member>
  698.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.GetValueVertexShader(Microsoft.DirectX.Direct3D.EffectHandle)">
  699.       <summary>Retrieves a vertex shader.</summary>
  700.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  701.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.VertexShader" /> object.</returns>
  702.     </member>
  703.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.op_Equality(Microsoft.DirectX.Direct3D.BaseEffect,Microsoft.DirectX.Direct3D.BaseEffect)">
  704.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  705.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.BaseEffect" /> object to the left of the equality operator.</param>
  706.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.BaseEffect" /> object to the right of the equality operator.</param>
  707.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  708.     </member>
  709.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.op_Inequality(Microsoft.DirectX.Direct3D.BaseEffect,Microsoft.DirectX.Direct3D.BaseEffect)">
  710.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  711.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.BaseEffect" /> object to the left of the equality operator.</param>
  712.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.BaseEffect" /> object to the right of the equality operator.</param>
  713.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  714.     </member>
  715.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.raise_Disposing(System.Object,System.EventArgs)">
  716.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.BaseEffect.Disposing" /> event when called from within a derived class.</summary>
  717.       <param name="i1">Invoking object reference; should be this object.</param>
  718.       <param name="i2">Arguments to pass to the event handler.</param>
  719.       <returns />
  720.     </member>
  721.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.SetValueTranspose(Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.Matrix[])">
  722.       <summary>Sets a transposed matrix.</summary>
  723.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  724.       <param name="matrix">Array of <see cref="T:Microsoft.DirectX.Matrix" /> structures to set.</param>
  725.       <returns />
  726.     </member>
  727.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.SetValueTranspose(Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.Matrix)">
  728.       <summary>Sets a transposed matrix.</summary>
  729.       <param name="parameter">Unique <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> identifier.</param>
  730.       <param name="matrix">A <see cref="T:Microsoft.DirectX.Matrix" /> structure to set.</param>
  731.       <returns />
  732.     </member>
  733.     <member name="M:Microsoft.DirectX.Direct3D.BaseEffect.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXBaseEffect)">
  734.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.BaseEffect" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  735.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXBaseEffect" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.BaseEffect" /> object.</param>
  736.       <returns />
  737.     </member>
  738.     <member name="P:Microsoft.DirectX.Direct3D.BaseEffect.Description">
  739.       <summary>Retrieves an effect description.</summary>
  740.     </member>
  741.     <member name="P:Microsoft.DirectX.Direct3D.BaseEffect.Disposed">
  742.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  743.     </member>
  744.     <member name="P:Microsoft.DirectX.Direct3D.BaseEffect.UnmanagedComPointer">
  745.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXBaseEffect" /> interface pointer.</summary>
  746.     </member>
  747.     <member name="T:Microsoft.DirectX.Direct3D.BaseMesh">
  748.       <summary>Manipulates and queries mesh objects and derived mesh objects.</summary>
  749.     </member>
  750.     <member name="E:Microsoft.DirectX.Direct3D.BaseMesh.Disposing">
  751.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.BaseMesh.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  752.     </member>
  753.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.Clone(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.Direct3D.Device)">
  754.       <summary>Clones, or copies, a mesh object.</summary>
  755.       <param name="options">Mesh creation options, as specified with one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags, which should not be used for this purpose).</param>
  756.       <param name="declaration">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the mesh data to duplicate.</param>
  757.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object associated with the mesh.</param>
  758.       <returns>Cloned mesh.</returns>
  759.     </member>
  760.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.Clone(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexElement[],Microsoft.DirectX.Direct3D.Device)">
  761.       <summary>Clones, or copies, a mesh object.</summary>
  762.       <param name="options">Mesh creation options, as specified with one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags, which should not be used for this purpose).</param>
  763.       <param name="declaration">Vertex data, as defined with an array of <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> structures.</param>
  764.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object associated with the mesh.</param>
  765.       <returns>Cloned mesh.</returns>
  766.     </member>
  767.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.Clone(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Direct3D.Device)">
  768.       <summary>Clones, or copies, a mesh object.</summary>
  769.       <param name="options">Mesh creation options, as specified with one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags, which should not be used for this purpose).</param>
  770.       <param name="vertexFormat">Mesh vertex format, as specified with one or more <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> flags.</param>
  771.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object associated with the mesh.</param>
  772.       <returns>Cloned mesh.</returns>
  773.     </member>
  774.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.ComputeNormals">
  775.       <summary>Computes normals for each vertex in a mesh.</summary>
  776.       <returns />
  777.     </member>
  778.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.ComputeNormals(System.Int32[])">
  779.       <summary>Computes normals for each vertex in a mesh.</summary>
  780.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face, which specify the three neighbors for each face in the mesh.</param>
  781.       <returns />
  782.     </member>
  783.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.ComputeNormals(Microsoft.DirectX.GraphicsStream)">
  784.       <summary>Computes normals for each vertex in a mesh.</summary>
  785.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> that contains three <see cref="T:System.Int32" /> values per face, which specify the three neighbors for each face in the mesh.</param>
  786.       <returns />
  787.     </member>
  788.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.ConvertAdjacencyToPointReps(Microsoft.DirectX.GraphicsStream)">
  789.       <summary>Converts mesh adjacency information to an array of point representatives.</summary>
  790.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> that contains three <see cref="T:System.Int32" /> values per face, which specify the three neighbors for each face in the mesh.</param>
  791.       <returns>Array that contains one <see cref="T:System.Int32" /> per vertex of the mesh that is filled with point representative data.</returns>
  792.     </member>
  793.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.ConvertAdjacencyToPointReps(System.Int32[])">
  794.       <summary>Converts mesh adjacency information to an array of point representatives.</summary>
  795.       <param name="adjaceny">Array of three <see cref="T:System.Int32" /> values per face, which specify the three neighbors for each face in the mesh.</param>
  796.       <returns>Array that contains one <see cref="T:System.Int32" /> per vertex of the mesh that is filled with point representative data.</returns>
  797.     </member>
  798.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.ConvertPointRepsToAdjacency(Microsoft.DirectX.GraphicsStream)">
  799.       <summary>Converts point representative data to mesh adjacency information.</summary>
  800.       <param name="pointReps">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> that contains one <see cref="T:System.Int32" /> per vertex of the mesh that represents point representative data. This parameter is optional; supplying a value of 0 causes it to be interpreted as an "identity" array.</param>
  801.       <returns>Array of three <see cref="T:System.Int32" /> values per face, which specify the three neighbors for each face in the mesh.</returns>
  802.     </member>
  803.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.ConvertPointRepsToAdjacency(System.Int32[])">
  804.       <summary>Converts point representative data to mesh adjacency information.</summary>
  805.       <param name="pointReps">Array that contains one <see cref="T:System.Int32" /> per vertex of the mesh that contains point representative data. This parameter is optional; supplying a value of 0 causes it to be interpreted as an "identity" array.</param>
  806.       <returns>Array of three <see cref="T:System.Int32" /> values per face, which specify the three neighbors for each face in the mesh.</returns>
  807.     </member>
  808.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXBaseMesh)">
  809.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> class.</summary>
  810.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXBaseMesh" /> interface pointer.</param>
  811.     </member>
  812.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.#ctor(System.IntPtr)">
  813.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> class.</summary>
  814.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXBaseMesh" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  815.     </member>
  816.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.Dispose">
  817.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> object.</summary>
  818.       <returns />
  819.     </member>
  820.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.DrawSubset(System.Int32)">
  821.       <summary>Draws a subset of a mesh.</summary>
  822.       <param name="attributeID">An <see cref="T:System.Int32" /> that specifies which subset of the mesh to draw. This value is used to differentiate faces in a mesh as belonging to one or more attribute groups.</param>
  823.       <returns />
  824.     </member>
  825.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.Equals(System.Object)">
  826.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  827.       <param name="compare">Object to compare to this object.</param>
  828.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  829.     </member>
  830.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.Finalize">
  831.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> object to free resources before it is destroyed by the garbage collector.</summary>
  832.       <returns />
  833.     </member>
  834.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.GenerateAdjacency(System.Single,System.Int32[])">
  835.       <summary>Generates adjacency information based on mesh indices.</summary>
  836.       <param name="epsilon">Specifies that vertices that differ in position by less than epsilon should be treated as coincident.</param>
  837.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face to be filled with adjacent face indices. The size of this array must be at least 3 * <see cref="P:Microsoft.DirectX.Direct3D.BaseMesh.NumberFaces" />.</param>
  838.       <returns />
  839.     </member>
  840.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.GetAttributeTable">
  841.       <summary>Retrieves an attribute table for a mesh.</summary>
  842.       <returns>Array of <see cref="T:Microsoft.DirectX.Direct3D.AttributeRange" /> structures, which represent each entry in the attribute table.</returns>
  843.     </member>
  844.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.GetHashCode">
  845.       <summary>Returns the hash code for the current instance.</summary>
  846.       <returns>Hash code for the instance.</returns>
  847.     </member>
  848.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.GetObjectByValue(System.Int32)">
  849.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  850.       <param name="uniqueKey">Object identifier.</param>
  851.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXBaseMesh, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> class. Not supported.</returns>
  852.     </member>
  853.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.LockIndexBuffer(System.Type,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  854.       <summary>Locks an index buffer and obtains the index buffer data.</summary>
  855.       <param name="typeIndex">A <see cref="T:System.Type" /> object that indicates the type of array data to return. This can be a value type or any type that contains only value types.</param>
  856.       <param name="flags">Combination of zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock" />, and <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />. For a description of the flags, see <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />.</param>
  857.       <param name="ranks">Array of one to three <see cref="T:System.Int32" /> values that indicate the dimensions of the returning <see cref="T:System.Array" />.</param>
  858.       <returns>An <see cref="T:System.Array" /> that represents the locked index buffer.</returns>
  859.     </member>
  860.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.LockIndexBuffer(Microsoft.DirectX.Direct3D.LockFlags)">
  861.       <summary>Locks an index buffer and obtains the index buffer data.</summary>
  862.       <param name="flags">Combination of zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock" />, and <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />. For a description of the flags, see <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />.</param>
  863.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the locked index buffer.</returns>
  864.     </member>
  865.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.LockVertexBuffer(Microsoft.DirectX.Direct3D.LockFlags)">
  866.       <summary>Locks a vertex buffer and obtains a pointer to the vertex buffer memory.</summary>
  867.       <param name="flags">Combination of zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />, and <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />. For a description of the flags, see <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />.</param>
  868.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the locked vertex buffer.</returns>
  869.     </member>
  870.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.LockVertexBuffer(System.Type,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  871.       <summary>Locks a vertex buffer and obtains a pointer to the vertex buffer memory.</summary>
  872.       <param name="typeVertex">A <see cref="T:System.Type" /> object that indicates the type of array data to return. This can be a value type or any type that contains only value types.</param>
  873.       <param name="flags">Combination of zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />, and <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />. For a description of the flags, see <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />.</param>
  874.       <param name="ranks">Array of one to three <see cref="T:System.Int32" /> values that indicate the dimensions of the returning <see cref="T:System.Array" />.</param>
  875.       <returns>An <see cref="T:System.Array" /> that represents the locked vertex buffer.</returns>
  876.     </member>
  877.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.op_Equality(Microsoft.DirectX.Direct3D.BaseMesh,Microsoft.DirectX.Direct3D.BaseMesh)">
  878.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  879.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> object to the left of the equality operator.</param>
  880.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> object to the right of the equality operator.</param>
  881.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  882.     </member>
  883.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.op_Inequality(Microsoft.DirectX.Direct3D.BaseMesh,Microsoft.DirectX.Direct3D.BaseMesh)">
  884.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  885.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> object to the left of the equality operator.</param>
  886.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> object to the right of the equality operator.</param>
  887.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  888.     </member>
  889.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.raise_Disposing(System.Object,System.EventArgs)">
  890.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.BaseMesh.Disposing" /> event when called from within a derived class.</summary>
  891.       <param name="i1">Invoking object reference; should be this object.</param>
  892.       <param name="i2">Arguments to pass to the event handler.</param>
  893.       <returns />
  894.     </member>
  895.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.SetIndexBufferData(System.Object,Microsoft.DirectX.Direct3D.LockFlags)">
  896.       <summary>Sets index buffer data.</summary>
  897.       <param name="data">An <see cref="T:System.Object" /> that contains the data to copy into the index buffer. This can be any value type or array of value types. The <see cref="T:System.Int32" /> and <see cref="T:System.Int16" /> values are commonly used.</param>
  898.       <param name="flags">Combination of zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform when setting the data. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock" />, and <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />. For a description of the flags, see <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />.</param>
  899.       <returns />
  900.     </member>
  901.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.SetVertexBufferData(System.Object,Microsoft.DirectX.Direct3D.LockFlags)">
  902.       <summary>Sets vertex buffer data.</summary>
  903.       <param name="data">An <see cref="T:System.Object" /> that contains the data to copy into the vertex buffer. This can be any value type or array of value types. The <see cref="T:System.Int32" /> and <see cref="T:System.Int16" /> values are commonly used.</param>
  904.       <param name="flags">Combination of zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform when setting the data. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock" />, and <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />. For a description of the flags, see <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />.</param>
  905.       <returns />
  906.     </member>
  907.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.UnlockIndexBuffer">
  908.       <summary>Unlocks an index buffer.</summary>
  909.       <returns />
  910.     </member>
  911.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.UnlockVertexBuffer">
  912.       <summary>Unlocks a vertex buffer.</summary>
  913.       <returns />
  914.     </member>
  915.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.UpdateSemantics(Microsoft.DirectX.GraphicsStream)">
  916.       <summary>Allows the user to change the mesh declaration without changing the data layout of the vertex buffer.  The call is valid only if the old and new declaration formats have the same vertex size.</summary>
  917.       <param name="declaration">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> structures that describe the vertex format of the mesh vertices.</param>
  918.       <returns />
  919.     </member>
  920.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.UpdateSemantics(Microsoft.DirectX.Direct3D.VertexElement[])">
  921.       <summary>Allows the user to change the mesh declaration without changing the data layout of the vertex buffer.  The call is valid only if the old and new declaration formats have the same vertex size.</summary>
  922.       <param name="declaration">Array of <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> structures that describe the vertex format of the mesh vertices.</param>
  923.       <returns />
  924.     </member>
  925.     <member name="M:Microsoft.DirectX.Direct3D.BaseMesh.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXBaseMesh)">
  926.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  927.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXBaseMesh" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> object.</param>
  928.       <returns />
  929.     </member>
  930.     <member name="P:Microsoft.DirectX.Direct3D.BaseMesh.Declaration">
  931.       <summary>Retrieves a declaration that describes the vertices in a mesh.</summary>
  932.     </member>
  933.     <member name="P:Microsoft.DirectX.Direct3D.BaseMesh.Device">
  934.       <summary>Retrieves the device associated with a mesh.</summary>
  935.     </member>
  936.     <member name="P:Microsoft.DirectX.Direct3D.BaseMesh.Disposed">
  937.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  938.     </member>
  939.     <member name="P:Microsoft.DirectX.Direct3D.BaseMesh.IndexBuffer">
  940.       <summary>Retrieves the data in an index buffer.</summary>
  941.     </member>
  942.     <member name="P:Microsoft.DirectX.Direct3D.BaseMesh.NumberAttributes">
  943.       <summary>Retrieves the number of entries stored in an attribute table for a mesh.</summary>
  944.     </member>
  945.     <member name="P:Microsoft.DirectX.Direct3D.BaseMesh.NumberBytesPerVertex">
  946.       <summary>Retrieves the number of bytes per vertex.</summary>
  947.     </member>
  948.     <member name="P:Microsoft.DirectX.Direct3D.BaseMesh.NumberFaces">
  949.       <summary>Retrieves the number of faces in a mesh.</summary>
  950.     </member>
  951.     <member name="P:Microsoft.DirectX.Direct3D.BaseMesh.NumberVertices">
  952.       <summary>Retrieves the number of vertices in a mesh.</summary>
  953.     </member>
  954.     <member name="P:Microsoft.DirectX.Direct3D.BaseMesh.Options">
  955.       <summary>Retrieves the mesh options enabled for the current mesh at creation time.</summary>
  956.     </member>
  957.     <member name="P:Microsoft.DirectX.Direct3D.BaseMesh.UnmanagedComPointer">
  958.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXBaseMesh" /> interface pointer.</summary>
  959.     </member>
  960.     <member name="P:Microsoft.DirectX.Direct3D.BaseMesh.VertexBuffer">
  961.       <summary>Retrieves the vertex buffer of a mesh.</summary>
  962.     </member>
  963.     <member name="P:Microsoft.DirectX.Direct3D.BaseMesh.VertexFormat">
  964.       <summary>Retrieves the vertex format that describes the contents of vertices.</summary>
  965.     </member>
  966.     <member name="T:Microsoft.DirectX.Direct3D.CannotAttributeSortException">
  967.       <summary>Attribute sort is not supported as an optimization technique. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" />.</summary>
  968.     </member>
  969.     <member name="M:Microsoft.DirectX.Direct3D.CannotAttributeSortException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  970.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.CannotAttributeSortException" /> class.</summary>
  971.       <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds all of the data needed to serialize or deserialize the object.</param>
  972.       <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that describes the source and destination serialized stream.</param>
  973.     </member>
  974.     <member name="M:Microsoft.DirectX.Direct3D.CannotAttributeSortException.#ctor(System.String,System.Exception)">
  975.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.CannotAttributeSortException" /> class.</summary>
  976.       <param name="message">String that contains the error message to display.</param>
  977.       <param name="inner">An <see cref="T:System.Exception" /> object that represents errors that occur during application execution.</param>
  978.     </member>
  979.     <member name="M:Microsoft.DirectX.Direct3D.CannotAttributeSortException.#ctor(System.String)">
  980.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.CannotAttributeSortException" /> class.</summary>
  981.       <param name="message">String that contains the error message to display.</param>
  982.     </member>
  983.     <member name="M:Microsoft.DirectX.Direct3D.CannotAttributeSortException.#ctor">
  984.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.CannotAttributeSortException" /> class.</summary>
  985.     </member>
  986.     <member name="T:Microsoft.DirectX.Direct3D.CannotModifyIndexBufferException">
  987.       <summary>The index buffer cannot be modified.</summary>
  988.     </member>
  989.     <member name="M:Microsoft.DirectX.Direct3D.CannotModifyIndexBufferException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  990.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.CannotModifyIndexBufferException" /> class.</summary>
  991.       <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds all of the data needed to serialize or deserialize the object.</param>
  992.       <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that describes the source and destination serialized stream.</param>
  993.     </member>
  994.     <member name="M:Microsoft.DirectX.Direct3D.CannotModifyIndexBufferException.#ctor(System.String,System.Exception)">
  995.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.CannotModifyIndexBufferException" /> class.</summary>
  996.       <param name="message">String that contains the error message to display.</param>
  997.       <param name="inner">An <see cref="T:System.Exception" /> object that represents errors that occur during application execution.</param>
  998.     </member>
  999.     <member name="M:Microsoft.DirectX.Direct3D.CannotModifyIndexBufferException.#ctor(System.String)">
  1000.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.CannotModifyIndexBufferException" /> class.</summary>
  1001.       <param name="message">String that contains the error message to display.</param>
  1002.     </member>
  1003.     <member name="M:Microsoft.DirectX.Direct3D.CannotModifyIndexBufferException.#ctor">
  1004.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.CannotModifyIndexBufferException" /> class.</summary>
  1005.     </member>
  1006.     <member name="T:Microsoft.DirectX.Direct3D.ColorOperator">
  1007.       <summary>Contains methods for manipulating colors.</summary>
  1008.     </member>
  1009.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Add(Microsoft.DirectX.Direct3D.ColorValue,Microsoft.DirectX.Direct3D.ColorValue)">
  1010.       <summary>Adds two color values together to create a new color value.</summary>
  1011.       <param name="c1">A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that specifies the color to add.</param>
  1012.       <param name="c2">A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that specifies the color to add.</param>
  1013.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that represents the sum of the two colors added together.</returns>
  1014.     </member>
  1015.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Add(System.Int32,System.Int32)">
  1016.       <summary>Adds two color values together to create a new color value.</summary>
  1017.       <param name="c1" />
  1018.       <param name="c2" />
  1019.       <returns />
  1020.     </member>
  1021.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Add(System.Drawing.Color,System.Drawing.Color)">
  1022.       <summary>Adds two color values together to create a new color value.</summary>
  1023.       <param name="c1">A <see cref="T:System.Drawing.Color" /> object that specifies the color to add.</param>
  1024.       <param name="c2">A <see cref="T:System.Drawing.Color" /> object that specifies the color to add.</param>
  1025.       <returns>Returns a <see cref="T:System.Drawing.Color" /> object that represents the sum of the two colors added together.</returns>
  1026.     </member>
  1027.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.AdjustContrast(Microsoft.DirectX.Direct3D.ColorValue,System.Single)">
  1028.       <summary>Adjusts the contrast value of a color.</summary>
  1029.       <param name="c">A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that specifies the color to adjust.</param>
  1030.       <param name="s">Floating-point value that represents the contrast value to apply to the given color. See Remarks.</param>
  1031.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that represents the result of the contrast adjustment.</returns>
  1032.     </member>
  1033.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.AdjustContrast(System.Int32,System.Single)">
  1034.       <summary>Adjusts the contrast value of a color.</summary>
  1035.       <param name="c" />
  1036.       <param name="s">Floating-point value that represents the contrast value to apply to the given color. See Remarks.</param>
  1037.       <returns />
  1038.     </member>
  1039.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.AdjustContrast(System.Drawing.Color,System.Single)">
  1040.       <summary>Adjusts the contrast value of a color.</summary>
  1041.       <param name="c">A <see cref="T:System.Drawing.Color" /> object that specifies the color to adjust.</param>
  1042.       <param name="s">Floating-point value that represents the contrast value to apply to the given color. See Remarks.</param>
  1043.       <returns>Returns a <see cref="T:System.Drawing.Color" /> object that represents the result of the contrast adjustment.</returns>
  1044.     </member>
  1045.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.AdjustSaturation(Microsoft.DirectX.Direct3D.ColorValue,System.Single)">
  1046.       <summary>Adjusts the saturation value of a color.</summary>
  1047.       <param name="c">A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that specifies the color to adjust.</param>
  1048.       <param name="s">Floating-point value that represents the saturation value to apply to the given color. See Remarks.</param>
  1049.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that represents the result of the saturation adjustment.</returns>
  1050.     </member>
  1051.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.AdjustSaturation(System.Int32,System.Single)">
  1052.       <summary>Adjusts the saturation value of a color.</summary>
  1053.       <param name="c" />
  1054.       <param name="s">Floating-point value that represents the saturation value to apply to the given color. See Remarks.</param>
  1055.       <returns />
  1056.     </member>
  1057.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.AdjustSaturation(System.Drawing.Color,System.Single)">
  1058.       <summary>Adjusts the saturation value of a color.</summary>
  1059.       <param name="c">A <see cref="T:System.Drawing.Color" /> object that specifies the color to adjust.</param>
  1060.       <param name="s">Floating-point value that represents the saturation value to apply to the given color. See Remarks.</param>
  1061.       <returns>Returns a <see cref="T:System.Drawing.Color" /> object that represents the result of the saturation adjustment.</returns>
  1062.     </member>
  1063.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Lerp(Microsoft.DirectX.Direct3D.ColorValue,Microsoft.DirectX.Direct3D.ColorValue,System.Single)">
  1064.       <summary>Creates a color value using linear interpolation.</summary>
  1065.       <param name="c1">A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that specifies the first source color.</param>
  1066.       <param name="c2">A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that specifies the second source color.</param>
  1067.       <param name="s">Floating-point value that linearly interpolates between the colors <see cref="M:Microsoft.DirectX.Direct3D.ColorOperator.Lerp" /> and <see cref="M:Microsoft.DirectX.Direct3D.ColorOperator.Lerp" />, treating them both as 4-D vectors. There are no limits on this parameter's value.</param>
  1068.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that represents the result of the linear interpolation.</returns>
  1069.     </member>
  1070.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Lerp(System.Int32,System.Int32,System.Single)">
  1071.       <summary>Creates a color value using linear interpolation.</summary>
  1072.       <param name="c1" />
  1073.       <param name="c2" />
  1074.       <param name="s">Floating-point value that linearly interpolates between the colors <see cref="M:Microsoft.DirectX.Direct3D.ColorOperator.Lerp" /> and <see cref="M:Microsoft.DirectX.Direct3D.ColorOperator.Lerp" />, treating them both as 4-D vectors. There are no limits on this parameter's value.</param>
  1075.       <returns />
  1076.     </member>
  1077.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Lerp(System.Drawing.Color,System.Drawing.Color,System.Single)">
  1078.       <summary>Creates a color value using linear interpolation.</summary>
  1079.       <param name="c1">A <see cref="T:System.Drawing.Color" /> object that specifies the first source color.</param>
  1080.       <param name="c2">A <see cref="T:System.Drawing.Color" /> object that specifies the second source color.</param>
  1081.       <param name="s">Floating-point value that linearly interpolates between the colors <see cref="M:Microsoft.DirectX.Direct3D.ColorOperator.Lerp" /> and <see cref="M:Microsoft.DirectX.Direct3D.ColorOperator.Lerp" />, treating them both as 4-D vectors. There are no limits on this parameter's value.</param>
  1082.       <returns>A <see cref="T:System.Drawing.Color" /> object that represents the result of the linear interpolation.</returns>
  1083.     </member>
  1084.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Modulate(Microsoft.DirectX.Direct3D.ColorValue,Microsoft.DirectX.Direct3D.ColorValue)">
  1085.       <summary>Blends two colors.</summary>
  1086.       <param name="c1">A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that specifies the first source color to modulate.</param>
  1087.       <param name="c2">A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that specifies the second source color to modulate.</param>
  1088.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that represents the result of the blending operation.</returns>
  1089.     </member>
  1090.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Modulate(System.Int32,System.Int32)">
  1091.       <summary>Blends two colors.</summary>
  1092.       <param name="c1" />
  1093.       <param name="c2" />
  1094.       <returns />
  1095.     </member>
  1096.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Modulate(System.Drawing.Color,System.Drawing.Color)">
  1097.       <summary>Blends two colors.</summary>
  1098.       <param name="c1">A <see cref="T:System.Drawing.Color" /> object that specifies the first source color to modulate.</param>
  1099.       <param name="c2">A <see cref="T:System.Drawing.Color" /> object that specifies the second source color to modulate.</param>
  1100.       <returns>A <see cref="T:System.Drawing.Color" /> object that represents the result of the blending operation.</returns>
  1101.     </member>
  1102.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Negative(Microsoft.DirectX.Direct3D.ColorValue)">
  1103.       <summary>Creates a negative color value from a given color value.</summary>
  1104.       <param name="c">A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that specifies the source color.</param>
  1105.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that represents the negative color value of the source color.</returns>
  1106.     </member>
  1107.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Negative(System.Int32)">
  1108.       <summary>Creates a negative color value from a given color value.</summary>
  1109.       <param name="c" />
  1110.       <returns />
  1111.     </member>
  1112.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Negative(System.Drawing.Color)">
  1113.       <summary>Creates a negative color value from a given color value.</summary>
  1114.       <param name="c">A <see cref="T:System.Drawing.Color" /> object that specifies the source color.</param>
  1115.       <returns>A <see cref="T:System.Drawing.Color" /> object that represents the negative color value of the source color.</returns>
  1116.     </member>
  1117.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Scale(Microsoft.DirectX.Direct3D.ColorValue,System.Single)">
  1118.       <summary>Scales a color value.</summary>
  1119.       <param name="c">A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that specifies the source color to scale.</param>
  1120.       <param name="s">Floating-point value that represents the scaling factor to apply. The scaling factor scales the color, treating it like a 4-D vector. There are no limits on this parameter's value. If <see cref="M:Microsoft.DirectX.Direct3D.ColorOperator.Scale" /> is 1, the resulting color is the original color.</param>
  1121.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that is the scaled color value.</returns>
  1122.     </member>
  1123.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Scale(System.Int32,System.Single)">
  1124.       <summary>Scales a color value.</summary>
  1125.       <param name="c" />
  1126.       <param name="s">Floating-point value that represents the scaling factor to apply. The scaling factor scales the color, treating it like a 4-D vector. There are no limits on this parameter's value. If <see cref="M:Microsoft.DirectX.Direct3D.ColorOperator.Scale" /> is 1, the resulting color is the original color.</param>
  1127.       <returns />
  1128.     </member>
  1129.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Scale(System.Drawing.Color,System.Single)">
  1130.       <summary>Scales a color value.</summary>
  1131.       <param name="c">A <see cref="T:System.Drawing.Color" /> object that specifies the source color to scale.</param>
  1132.       <param name="s">Floating-point value that represents the scaling factor to apply. The scaling factor scales the color, treating it like a 4-D vector. There are no limits on this parameter's value. If <see cref="M:Microsoft.DirectX.Direct3D.ColorOperator.Scale" /> is 1, the resulting color is the original color.</param>
  1133.       <returns>A <see cref="T:System.Drawing.Color" /> object that is the scaled color value.</returns>
  1134.     </member>
  1135.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Subtract(Microsoft.DirectX.Direct3D.ColorValue,Microsoft.DirectX.Direct3D.ColorValue)">
  1136.       <summary>Subtracts two color values to create a new color value.</summary>
  1137.       <param name="c1">A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that specifies the color to subtract.</param>
  1138.       <param name="c2">A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that specifies the color to subtract.</param>
  1139.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> object that represents the difference between the two colors.</returns>
  1140.     </member>
  1141.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Subtract(System.Int32,System.Int32)">
  1142.       <summary>Subtracts two color values to create a new color value.</summary>
  1143.       <param name="c1" />
  1144.       <param name="c2" />
  1145.       <returns />
  1146.     </member>
  1147.     <member name="M:Microsoft.DirectX.Direct3D.ColorOperator.Subtract(System.Drawing.Color,System.Drawing.Color)">
  1148.       <summary>Subtracts two color values to create a new color value.</summary>
  1149.       <param name="c1">A <see cref="T:System.Drawing.Color" /> object that specifies the color to subtract.</param>
  1150.       <param name="c2">A <see cref="T:System.Drawing.Color" /> object that specifies the color to subtract.</param>
  1151.       <returns>A <see cref="T:System.Drawing.Color" /> object that represents the difference between the two colors.</returns>
  1152.     </member>
  1153.     <member name="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet">
  1154.       <summary>Implements a keyframe animation set that is stored in a compressed data format.</summary>
  1155.     </member>
  1156.     <member name="E:Microsoft.DirectX.Direct3D.CompressedAnimationSet.Disposing">
  1157.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  1158.     </member>
  1159.     <member name="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXCompressedAnimationSet)">
  1160.       <summary>Creates a <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> object that stores key-frame data in a compressed format.</summary>
  1161.       <param name="pInterop">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXCompressedAnimationSet" /> interface pointer.</param>
  1162.     </member>
  1163.     <member name="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.#ctor(System.IntPtr)">
  1164.       <summary>Creates a <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> object that stores key-frame data in a compressed format.</summary>
  1165.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXCompressedAnimationSet" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  1166.     </member>
  1167.     <member name="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.#ctor(System.String,System.Double,Microsoft.DirectX.Direct3D.PlaybackType,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.Direct3D.KeyCallback[])">
  1168.       <summary>Creates a <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> object that stores key-frame data in a compressed format.</summary>
  1169.       <param name="name">Animation set name.</param>
  1170.       <param name="ticksPerSecond">Number of key-frame ticks that elapse per second.</param>
  1171.       <param name="playback">Type of the animation set playback loop. See <see cref="T:Microsoft.DirectX.Direct3D.PlaybackType" />.</param>
  1172.       <param name="compressedData">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the animation set graphics data.</param>
  1173.       <param name="callbackKeys">Array of <see cref="T:Microsoft.DirectX.Direct3D.KeyCallback" /> objects that store user callback data.</param>
  1174.     </member>
  1175.     <member name="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.Dispose">
  1176.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> object.</summary>
  1177.       <returns />
  1178.     </member>
  1179.     <member name="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.Equals(System.Object)">
  1180.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  1181.       <param name="compare">Object to compare to this object.</param>
  1182.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  1183.     </member>
  1184.     <member name="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.Finalize">
  1185.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> object to free resources before it is destroyed by the garbage collector.</summary>
  1186.       <returns />
  1187.     </member>
  1188.     <member name="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.GetCallbackKeys">
  1189.       <summary>Fills an array with callback key data that is used for keyframe animation.</summary>
  1190.       <returns>Returns an array of <see cref="T:Microsoft.DirectX.Direct3D.KeyCallback" /> objects filled with callback data.</returns>
  1191.     </member>
  1192.     <member name="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.GetHashCode">
  1193.       <summary>Returns the hash code for the current instance.</summary>
  1194.       <returns>Hash code for the instance.</returns>
  1195.     </member>
  1196.     <member name="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.GetObjectByValue(System.Int32)">
  1197.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  1198.       <param name="uniqueKey">Object identifier.</param>
  1199.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXCompressedAnimationSet, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> class. Not supported.</returns>
  1200.     </member>
  1201.     <member name="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.op_Equality(Microsoft.DirectX.Direct3D.CompressedAnimationSet,Microsoft.DirectX.Direct3D.CompressedAnimationSet)">
  1202.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  1203.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> object to the left of the equality operator.</param>
  1204.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> object to the right of the equality operator.</param>
  1205.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  1206.     </member>
  1207.     <member name="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.op_Inequality(Microsoft.DirectX.Direct3D.CompressedAnimationSet,Microsoft.DirectX.Direct3D.CompressedAnimationSet)">
  1208.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  1209.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> object to the left of the equality operator.</param>
  1210.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> object to the right of the equality operator.</param>
  1211.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  1212.     </member>
  1213.     <member name="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.raise_Disposing(System.Object,System.EventArgs)">
  1214.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.CompressedAnimationSet.Disposing" /> event when called from within a derived class.</summary>
  1215.       <param name="i1">Invoking object reference; should be this object.</param>
  1216.       <param name="i2">Arguments to pass to the event handler.</param>
  1217.       <returns />
  1218.     </member>
  1219.     <member name="M:Microsoft.DirectX.Direct3D.CompressedAnimationSet.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXCompressedAnimationSet)">
  1220.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  1221.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXCompressedAnimationSet" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> object.</param>
  1222.       <returns />
  1223.     </member>
  1224.     <member name="P:Microsoft.DirectX.Direct3D.CompressedAnimationSet.CompressedData">
  1225.       <summary>Retrieves the data buffer that stores compressed keyframe animation data.</summary>
  1226.     </member>
  1227.     <member name="P:Microsoft.DirectX.Direct3D.CompressedAnimationSet.Disposed">
  1228.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  1229.     </member>
  1230.     <member name="P:Microsoft.DirectX.Direct3D.CompressedAnimationSet.NumberCallbackKeys">
  1231.       <summary>Retrieves the number of callback keys in the animation set.</summary>
  1232.     </member>
  1233.     <member name="P:Microsoft.DirectX.Direct3D.CompressedAnimationSet.PlaybackType">
  1234.       <summary>Retrieves the type of the animation set playback loop.</summary>
  1235.     </member>
  1236.     <member name="P:Microsoft.DirectX.Direct3D.CompressedAnimationSet.SourceTicksPerSecond">
  1237.       <summary>Retrieves the number of animation keyframe ticks that occur per second.</summary>
  1238.     </member>
  1239.     <member name="P:Microsoft.DirectX.Direct3D.CompressedAnimationSet.UnmanagedComPointer">
  1240.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXCompressedAnimationSet" /> interface pointer.</summary>
  1241.     </member>
  1242.     <member name="T:Microsoft.DirectX.Direct3D.ConstantTable">
  1243.       <summary>Provides access to the constant table, which contains the variables that are used by high-level language shaders and effects.</summary>
  1244.     </member>
  1245.     <member name="E:Microsoft.DirectX.Direct3D.ConstantTable.Disposing">
  1246.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.ConstantTable.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  1247.     </member>
  1248.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXConstantTable)">
  1249.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> class.</summary>
  1250.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXConstantTable" /> interface pointer.</param>
  1251.     </member>
  1252.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.#ctor(System.IntPtr)">
  1253.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> class.</summary>
  1254.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXConstantTable" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  1255.     </member>
  1256.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.Dispose">
  1257.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object.</summary>
  1258.       <returns />
  1259.     </member>
  1260.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.Equals(System.Object)">
  1261.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  1262.       <param name="compare">Object to compare to this object.</param>
  1263.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  1264.     </member>
  1265.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.Finalize">
  1266.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object to free resources before it is destroyed by the garbage collector.</summary>
  1267.       <returns />
  1268.     </member>
  1269.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.GetConstant(Microsoft.DirectX.Direct3D.EffectHandle,System.String)">
  1270.       <summary>Retrieves a constant by looking up its index or by name.</summary>
  1271.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that serves as a unique identifier to the parent data structure. If the constant is a top-level parameter (that is, if there is no parent data structure), use 0.</param>
  1272.       <param name="name">Name of the constant.</param>
  1273.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> class that represents the constant.</returns>
  1274.     </member>
  1275.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.GetConstant(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  1276.       <summary>Retrieves a constant by looking up its index or by name.</summary>
  1277.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that serves as a unique identifier to the parent data structure. If the constant is a top-level parameter (that is, if there is no parent data structure), use 0.</param>
  1278.       <param name="index">Zero-based index of the constant.</param>
  1279.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> class that represents the constant.</returns>
  1280.     </member>
  1281.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.GetConstantDescription(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  1282.       <summary>Retrieves an array of constant descriptions in the constant table.</summary>
  1283.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> class that uniquely identifies a constant.</param>
  1284.       <param name="numberConstants">[in, out] Input supplied must be the maximum size of the array. Output is the number of elements that are filled in the array when the function returns.</param>
  1285.       <returns>Array of descriptions. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.ConstantDescription" />.</returns>
  1286.     </member>
  1287.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.GetConstantElement(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  1288.       <summary>Retrieves a constant from an array of constants.</summary>
  1289.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> class that uniquely identifies the array of constants. This value cannot be 0.</param>
  1290.       <param name="index">Zero-based index of the element in the array.</param>
  1291.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that uniquely identifies the constant.</returns>
  1292.     </member>
  1293.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.GetHashCode">
  1294.       <summary>Returns the hash code for the current instance.</summary>
  1295.       <returns>Hash code for the instance.</returns>
  1296.     </member>
  1297.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.GetObjectByValue(System.Int32)">
  1298.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  1299.       <param name="uniqueKey">Object identifier.</param>
  1300.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXConstantTable, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> class. Not supported.</returns>
  1301.     </member>
  1302.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.GetSamplerIndex(Microsoft.DirectX.Direct3D.EffectHandle)">
  1303.       <summary>Retrieves the sampler index.</summary>
  1304.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that represents the unique identifier for the sampler whose index is to be retrieved.</param>
  1305.       <returns>The sampler index number from the constant table.</returns>
  1306.     </member>
  1307.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.op_Equality(Microsoft.DirectX.Direct3D.ConstantTable,Microsoft.DirectX.Direct3D.ConstantTable)">
  1308.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  1309.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object to the left of the equality operator.</param>
  1310.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object to the right of the equality operator.</param>
  1311.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  1312.     </member>
  1313.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.op_Inequality(Microsoft.DirectX.Direct3D.ConstantTable,Microsoft.DirectX.Direct3D.ConstantTable)">
  1314.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  1315.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object to the left of the equality operator.</param>
  1316.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object to the right of the equality operator.</param>
  1317.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  1318.     </member>
  1319.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.raise_Disposing(System.Object,System.EventArgs)">
  1320.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.ConstantTable.Disposing" /> event when called from within a derived class.</summary>
  1321.       <param name="i1">Invoking object reference; should be this object.</param>
  1322.       <param name="i2">Arguments to pass to the event handler.</param>
  1323.       <returns />
  1324.     </member>
  1325.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetDefaults(Microsoft.DirectX.Direct3D.Device)">
  1326.       <summary>Sets constants to their default values, which are declared in the variable declarations in the shader.</summary>
  1327.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1328.       <returns />
  1329.     </member>
  1330.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.Matrix[])">
  1331.       <summary>Sets the value to the constant table.</summary>
  1332.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1333.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1334.       <param name="matrix">Array of nontransposed <see cref="T:Microsoft.DirectX.Matrix" /> to set to the constant table.</param>
  1335.       <returns />
  1336.     </member>
  1337.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.Matrix)">
  1338.       <summary>Sets the value to the constant table.</summary>
  1339.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1340.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1341.       <param name="matrix">Nontransposed <see cref="T:Microsoft.DirectX.Matrix" /> to set to the constant table.</param>
  1342.       <returns />
  1343.     </member>
  1344.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,System.Boolean[])">
  1345.       <summary>Sets the value to the constant table.</summary>
  1346.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1347.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1348.       <param name="b">Array of <see cref="T:System.Boolean" /> values to set to the constant table.</param>
  1349.       <returns />
  1350.     </member>
  1351.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,System.Boolean)">
  1352.       <summary>Sets the value to the constant table.</summary>
  1353.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1354.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1355.       <param name="b">A <see cref="T:System.Boolean" /> value to set to the constant table.</param>
  1356.       <returns />
  1357.     </member>
  1358.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.GraphicsStream)">
  1359.       <summary>Sets the value to the constant table.</summary>
  1360.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1361.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1362.       <param name="data">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains values to set to the constant table.</param>
  1363.       <returns />
  1364.     </member>
  1365.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,System.Void,System.Int32)">
  1366.       <summary>Sets the value to the constant table.</summary>
  1367.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1368.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1369.       <param name="data">A buffer containing the data to set.</param>
  1370.       <param name="dataSize">Number of bytes in the <see cref="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue" /> buffer.</param>
  1371.       <returns />
  1372.     </member>
  1373.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.Direct3D.ColorValue[])">
  1374.       <summary>Sets the value to the constant table.</summary>
  1375.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1376.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1377.       <param name="color">Array of <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> structures to set to the constant table.</param>
  1378.       <returns />
  1379.     </member>
  1380.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.Direct3D.ColorValue)">
  1381.       <summary>Sets the value to the constant table.</summary>
  1382.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1383.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1384.       <param name="color">A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> structure to set to the constant table.</param>
  1385.       <returns />
  1386.     </member>
  1387.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.Vector4[])">
  1388.       <summary>Sets the value to the constant table.</summary>
  1389.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1390.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1391.       <param name="vector">Array of <see cref="T:Microsoft.DirectX.Vector4" /> structures to set to the constant table.</param>
  1392.       <returns />
  1393.     </member>
  1394.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.Vector4)">
  1395.       <summary>Sets the value to the constant table.</summary>
  1396.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1397.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1398.       <param name="vector">A <see cref="T:Microsoft.DirectX.Vector4" /> structure to set to the constant table.</param>
  1399.       <returns />
  1400.     </member>
  1401.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,System.Single[])">
  1402.       <summary>Sets the value to the constant table.</summary>
  1403.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1404.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1405.       <param name="f">Array of <see cref="T:System.Single" /> values to set to the constant table.</param>
  1406.       <returns />
  1407.     </member>
  1408.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,System.Single)">
  1409.       <summary>Sets the value to the constant table.</summary>
  1410.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1411.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1412.       <param name="f">A <see cref="T:System.Single" /> value to set to the constant table.</param>
  1413.       <returns />
  1414.     </member>
  1415.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,System.Int32[])">
  1416.       <summary>Sets the value to the constant table.</summary>
  1417.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1418.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1419.       <param name="n">Array of <see cref="T:System.Int32" /> values to set to the constant table.</param>
  1420.       <returns />
  1421.     </member>
  1422.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValue(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  1423.       <summary>Sets the value to the constant table.</summary>
  1424.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1425.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1426.       <param name="n">An <see cref="T:System.Int32" /> value to set to the constant table.</param>
  1427.       <returns />
  1428.     </member>
  1429.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValueTranspose(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.Matrix[])">
  1430.       <summary>Sets a <see cref="T:Microsoft.DirectX.Matrix" /> or an array of matrices to the constant table.</summary>
  1431.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1432.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1433.       <param name="matrix">Array of transposed matrices to set to the constant table.</param>
  1434.       <returns />
  1435.     </member>
  1436.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.SetValueTranspose(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.Matrix)">
  1437.       <summary>Sets a <see cref="T:Microsoft.DirectX.Matrix" /> or an array of matrices to the constant table.</summary>
  1438.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the constant table.</param>
  1439.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents a unique identifier of a constant.</param>
  1440.       <param name="matrix">Transposed matrix to set to the constant table.</param>
  1441.       <returns />
  1442.     </member>
  1443.     <member name="M:Microsoft.DirectX.Direct3D.ConstantTable.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXConstantTable)">
  1444.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  1445.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXConstantTable" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object.</param>
  1446.       <returns />
  1447.     </member>
  1448.     <member name="P:Microsoft.DirectX.Direct3D.ConstantTable.Description">
  1449.       <summary>Retrieves a description of the constant table.</summary>
  1450.     </member>
  1451.     <member name="P:Microsoft.DirectX.Direct3D.ConstantTable.Disposed">
  1452.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  1453.     </member>
  1454.     <member name="P:Microsoft.DirectX.Direct3D.ConstantTable.StreamData">
  1455.       <summary>Retrieves a <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the constant table.</summary>
  1456.     </member>
  1457.     <member name="P:Microsoft.DirectX.Direct3D.ConstantTable.UnmanagedComPointer">
  1458.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXConstantTable" /> interface pointer.</summary>
  1459.     </member>
  1460.     <member name="T:Microsoft.DirectX.Direct3D.D3DX">
  1461.       <summary>Contains default constant values for Microsoft┬« Direct3D┬« extensions.</summary>
  1462.     </member>
  1463.     <member name="F:Microsoft.DirectX.Direct3D.D3DX.Default">
  1464.       <summary>Retrieves the value of the <see cref="F:Microsoft.DirectX.Direct3D.D3DX.Default" /> constant for Microsoft┬« Direct3D┬« extensions.</summary>
  1465.     </member>
  1466.     <member name="F:Microsoft.DirectX.Direct3D.D3DX.DefaultFloat">
  1467.       <summary>Retrieves the value of the <see cref="F:Microsoft.DirectX.Direct3D.D3DX.DefaultFloat" /> constant for Microsoft┬« Direct3D┬« extensions.</summary>
  1468.     </member>
  1469.     <member name="F:Microsoft.DirectX.Direct3D.D3DX.DefaultNonPowerOf2">
  1470.       <summary>Retrieves the value of the <see cref="F:Microsoft.DirectX.Direct3D.D3DX.DefaultNonPowerOf2" /> constant for Microsoft┬« Direct3D┬« extensions.</summary>
  1471.     </member>
  1472.     <member name="F:Microsoft.DirectX.Direct3D.D3DX.FormatFromFile">
  1473.       <summary>Retrieves the value of the <see cref="F:Microsoft.DirectX.Direct3D.D3DX.FormatFromFile" /> constant for Microsoft┬« Direct3D┬« extensions.</summary>
  1474.     </member>
  1475.     <member name="F:Microsoft.DirectX.Direct3D.D3DX.FromFile">
  1476.       <summary>Retrieves the value of the <see cref="F:Microsoft.DirectX.Direct3D.D3DX.FromFile" /> constant for Microsoft┬« Direct3D┬« extensions.</summary>
  1477.     </member>
  1478.     <member name="M:Microsoft.DirectX.Direct3D.D3DX.#ctor">
  1479.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.D3DX" /> class.</summary>
  1480.     </member>
  1481.     <member name="T:Microsoft.DirectX.Direct3D.DeviceInformation">
  1482.       <summary>Contains functionality for retrieving the driver level for a device.</summary>
  1483.     </member>
  1484.     <member name="M:Microsoft.DirectX.Direct3D.DeviceInformation.GetDriverLevel(Microsoft.DirectX.Direct3D.Device)">
  1485.       <summary>Retrieves the driver level for a device.</summary>
  1486.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that is used to retrieve the driver level.</param>
  1487.       <returns>An <see cref="T:System.Int32" /> value that indicates the driver level of the device.</returns>
  1488.     </member>
  1489.     <member name="T:Microsoft.DirectX.Direct3D.Direct3DXException">
  1490.       <summary>Base exception class for D3DX. Derives from <see cref="T:Microsoft.DirectX.DirectXException" />.</summary>
  1491.     </member>
  1492.     <member name="M:Microsoft.DirectX.Direct3D.Direct3DXException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1493.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Direct3DXException" /> class.</summary>
  1494.       <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds all of the data needed to serialize or deserialize the object.</param>
  1495.       <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that describes the source and destination serialized stream.</param>
  1496.     </member>
  1497.     <member name="M:Microsoft.DirectX.Direct3D.Direct3DXException.#ctor(System.String,System.Exception)">
  1498.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Direct3DXException" /> class.</summary>
  1499.       <param name="message">String that contains the error message to display.</param>
  1500.       <param name="inner">An <see cref="T:System.Exception" /> object that represents errors that occur during application execution.</param>
  1501.     </member>
  1502.     <member name="M:Microsoft.DirectX.Direct3D.Direct3DXException.#ctor(System.String)">
  1503.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Direct3DXException" /> class.</summary>
  1504.       <param name="message">String that contains the error message to display.</param>
  1505.     </member>
  1506.     <member name="M:Microsoft.DirectX.Direct3D.Direct3DXException.#ctor">
  1507.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Direct3DXException" /> class.</summary>
  1508.     </member>
  1509.     <member name="M:Microsoft.DirectX.Direct3D.Direct3DXException.GetExceptionFromResultInternal(System.Int32)">
  1510.       <summary>Retrieves an <see cref="T:System.Exception" /> object that represents the result code passed in.</summary>
  1511.       <param name="resultCode">Integer that represents the result code of the exception.</param>
  1512.       <returns>An <see cref="T:System.Exception" /> object that represents the error that occurred.</returns>
  1513.     </member>
  1514.     <member name="T:Microsoft.DirectX.Direct3D.DuplicateNamedFragmentException">
  1515.       <summary>There is a duplicate named fragment.</summary>
  1516.     </member>
  1517.     <member name="M:Microsoft.DirectX.Direct3D.DuplicateNamedFragmentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1518.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.DuplicateNamedFragmentException" /> class.</summary>
  1519.       <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds all of the data needed to serialize or deserialize the object.</param>
  1520.       <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that describes the source and destination serialized stream.</param>
  1521.     </member>
  1522.     <member name="M:Microsoft.DirectX.Direct3D.DuplicateNamedFragmentException.#ctor(System.String,System.Exception)">
  1523.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.DuplicateNamedFragmentException" /> class.</summary>
  1524.       <param name="message">String that contains the error message to display.</param>
  1525.       <param name="inner">An <see cref="T:System.Exception" /> object that represents errors that occur during application execution.</param>
  1526.     </member>
  1527.     <member name="M:Microsoft.DirectX.Direct3D.DuplicateNamedFragmentException.#ctor(System.String)">
  1528.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.DuplicateNamedFragmentException" /> class.</summary>
  1529.       <param name="message">String that contains the error message to display.</param>
  1530.     </member>
  1531.     <member name="M:Microsoft.DirectX.Direct3D.DuplicateNamedFragmentException.#ctor">
  1532.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.DuplicateNamedFragmentException" /> class.</summary>
  1533.     </member>
  1534.     <member name="T:Microsoft.DirectX.Direct3D.Effect">
  1535.       <summary>Used to set and query effects and choose techniques.</summary>
  1536.     </member>
  1537.     <member name="E:Microsoft.DirectX.Direct3D.Effect.Disposing">
  1538.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.Effect.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  1539.     </member>
  1540.     <member name="E:Microsoft.DirectX.Direct3D.Effect.Lost">
  1541.       <summary>Occurs when an object is lost, normally just before a device is reset.</summary>
  1542.     </member>
  1543.     <member name="E:Microsoft.DirectX.Direct3D.Effect.Reset">
  1544.       <summary>Occurs after the <see cref="M:Microsoft.DirectX.Direct3D.Effect.OnResetDevice" /> method is called or after the <see cref="T:Microsoft.DirectX.Direct3D.Device" /> is reset.</summary>
  1545.     </member>
  1546.     <member name="M:Microsoft.DirectX.Direct3D.Effect.ApplyParameterBlock(Microsoft.DirectX.Direct3D.EffectHandle)">
  1547.       <summary>Assigns a state value to each effect parameter in a parameter block.</summary>
  1548.       <param name="parameterBlock">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that is returned by <see cref="M:Microsoft.DirectX.Direct3D.Effect.EndParameterBlock" />.</param>
  1549.       <returns />
  1550.     </member>
  1551.     <member name="M:Microsoft.DirectX.Direct3D.Effect.Begin(Microsoft.DirectX.Direct3D.FX)">
  1552.       <summary>Begins the application of an effect technique.</summary>
  1553.       <param name="flags">One or more <see cref="T:Microsoft.DirectX.Direct3D.FX" /> enumerated values that determine whether state modified by an effect will be saved and restored. The default value, 0, specifies that <see cref="M:Microsoft.DirectX.Direct3D.Effect.Begin(Microsoft.DirectX.Direct3D.FX)" /> and <see cref="M:Microsoft.DirectX.Direct3D.Effect.End" /> will save and restore all state modified by the effect (including pixel and vertex shader constants). <see cref="F:Microsoft.DirectX.Direct3D.FX.DoNotSaveShaderState" /> indicates that shader device state will not be saved or restored; <see cref="F:Microsoft.DirectX.Direct3D.FX.DoNotSaveState" /> indicates that device state will not be saved or restored.</param>
  1554.       <returns>An integer value that indicates the number of passes needed to render the current effect technique.</returns>
  1555.     </member>
  1556.     <member name="M:Microsoft.DirectX.Direct3D.Effect.BeginParameterBlock">
  1557.       <summary>Captures parameter effect state changes.</summary>
  1558.       <returns />
  1559.     </member>
  1560.     <member name="M:Microsoft.DirectX.Direct3D.Effect.BeginPass(System.Int32)">
  1561.       <summary>Applies the state settings for the specified pass of a technique.</summary>
  1562.       <param name="passNumber">An integer that identifies the pass to apply. This value is returned by <see cref="M:Microsoft.DirectX.Direct3D.Effect.Begin(Microsoft.DirectX.Direct3D.FX)" />, which must be called before rendering an effect.</param>
  1563.       <returns />
  1564.     </member>
  1565.     <member name="M:Microsoft.DirectX.Direct3D.Effect.Clone(Microsoft.DirectX.Direct3D.Device)">
  1566.       <summary>Creates a clone of an effect.</summary>
  1567.       <param name="dev">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> associated with the effect.</param>
  1568.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> object that contains the cloned effect.</returns>
  1569.     </member>
  1570.     <member name="M:Microsoft.DirectX.Direct3D.Effect.CommitChanges">
  1571.       <summary>Propagates the state change that occurs inside of an active pass to the device before rendering.</summary>
  1572.       <returns />
  1573.     </member>
  1574.     <member name="M:Microsoft.DirectX.Direct3D.Effect.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffect)">
  1575.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> class.</summary>
  1576.       <param name="pInterop">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffect" /> interface pointer.</param>
  1577.     </member>
  1578.     <member name="M:Microsoft.DirectX.Direct3D.Effect.#ctor(System.IntPtr)">
  1579.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> class.</summary>
  1580.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffect" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  1581.     </member>
  1582.     <member name="M:Microsoft.DirectX.Direct3D.Effect.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffect,Microsoft.DirectX.Direct3D.Device)">
  1583.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> class.</summary>
  1584.       <param name="pData">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffect" /> interface pointer.</param>
  1585.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object to associate with the <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> object.</param>
  1586.     </member>
  1587.     <member name="M:Microsoft.DirectX.Direct3D.Effect.Disassemble(System.Boolean)">
  1588.       <summary>Disassembles an effect.</summary>
  1589.       <param name="enableColorCode">Set to true to enable color coding to make the disassembly easier to read. Set to false for no color coding.</param>
  1590.       <returns>A string that contains the disassembled effect.</returns>
  1591.     </member>
  1592.     <member name="M:Microsoft.DirectX.Direct3D.Effect.Disassemble(Microsoft.DirectX.Direct3D.Effect,System.Boolean)">
  1593.       <summary>Disassembles an effect.</summary>
  1594.       <param name="effect">An <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> object that contains the effect to disassemble.</param>
  1595.       <param name="enableColorCode">Set to true to enable color coding to make the disassembly easier to read. Set to false for no color coding.</param>
  1596.       <returns>A string that contains the disassembled effect.</returns>
  1597.     </member>
  1598.     <member name="M:Microsoft.DirectX.Direct3D.Effect.Dispose">
  1599.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> object.</summary>
  1600.       <returns />
  1601.     </member>
  1602.     <member name="M:Microsoft.DirectX.Direct3D.Effect.End">
  1603.       <summary>Ends the application of the current effect technique.</summary>
  1604.       <returns />
  1605.     </member>
  1606.     <member name="M:Microsoft.DirectX.Direct3D.Effect.EndParameterBlock">
  1607.       <summary>Stops the capturing of effect parameter state changes.</summary>
  1608.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> for the parameter state block.</returns>
  1609.     </member>
  1610.     <member name="M:Microsoft.DirectX.Direct3D.Effect.EndPass">
  1611.       <summary>Signals the end of an effect pass.</summary>
  1612.       <returns />
  1613.     </member>
  1614.     <member name="M:Microsoft.DirectX.Direct3D.Effect.Equals(System.Object)">
  1615.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  1616.       <param name="compare">Object to compare to this object.</param>
  1617.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  1618.     </member>
  1619.     <member name="M:Microsoft.DirectX.Direct3D.Effect.FindNextValidTechnique(Microsoft.DirectX.Direct3D.EffectHandle)">
  1620.       <summary>Searches for the next valid technique, starting at the technique after the one specified.</summary>
  1621.       <param name="technique">Unique identifier of a technique. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" />. Specify null for this parameter to find the first valid technique.</param>
  1622.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that identifies the next technique, or null if the current technique is the last.</returns>
  1623.     </member>
  1624.     <member name="M:Microsoft.DirectX.Direct3D.Effect.FromFile(Microsoft.DirectX.Direct3D.Device,System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,Microsoft.DirectX.Direct3D.EffectPool)">
  1625.       <summary>Creates an effect from an ASCII or binary effect description.</summary>
  1626.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> that creates the effect.</param>
  1627.       <param name="sourceDataFile">A <see cref="T:System.String" /> object that indicates the file name.</param>
  1628.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1629.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1630.       <param name="pool">An <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to use for shared parameters. If this value is null, no parameters are shared.</param>
  1631.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> that contains the compiled effect.</returns>
  1632.     </member>
  1633.     <member name="M:Microsoft.DirectX.Direct3D.Effect.FromFile(Microsoft.DirectX.Direct3D.Device,System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,Microsoft.DirectX.Direct3D.EffectPool,System.String@)">
  1634.       <summary>Creates an effect from an ASCII or binary effect description.</summary>
  1635.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> that creates the effect.</param>
  1636.       <param name="sourceDataFile">A <see cref="T:System.String" /> object that indicates the file name.</param>
  1637.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1638.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1639.       <param name="pool">An <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to use for shared parameters. If this value is null, no parameters are shared.</param>
  1640.       <param name="compilationErrors">String that contains a listing of compilation errors.</param>
  1641.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> that contains the compiled effect.</returns>
  1642.     </member>
  1643.     <member name="M:Microsoft.DirectX.Direct3D.Effect.FromFile(Microsoft.DirectX.Direct3D.Device,System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,Microsoft.DirectX.Direct3D.EffectPool,System.String@)">
  1644.       <summary>Creates an effect from an ASCII or binary effect description.</summary>
  1645.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> that creates the effect.</param>
  1646.       <param name="sourceDataFile">A <see cref="T:System.String" /> object that indicates the file name.</param>
  1647.       <param name="preprocessorDefines">Optional array of preprocessor macro definitions. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.Macro" />.</param>
  1648.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1649.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1650.       <param name="pool">An <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to use for shared parameters. If this value is null, no parameters are shared.</param>
  1651.       <param name="compilationErrors">String that contains a listing of compilation errors.</param>
  1652.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> that contains the compiled effect.</returns>
  1653.     </member>
  1654.     <member name="M:Microsoft.DirectX.Direct3D.Effect.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,Microsoft.DirectX.Direct3D.EffectPool)">
  1655.       <summary>Creates an effect from an ASCII or binary effect description.</summary>
  1656.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> that will create the effect.</param>
  1657.       <param name="data">A <see cref="T:System.IO.Stream" /> object that contains the data used to create the <see cref="T:Microsoft.DirectX.Direct3D.Effect" />.</param>
  1658.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1659.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1660.       <param name="pool">An <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to use for shared parameters. If this value is null, no parameters are shared.</param>
  1661.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> that contains the compiled effect.</returns>
  1662.     </member>
  1663.     <member name="M:Microsoft.DirectX.Direct3D.Effect.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,Microsoft.DirectX.Direct3D.EffectPool,System.String@)">
  1664.       <summary>Creates an effect from an ASCII or binary effect description.</summary>
  1665.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> that will create the effect.</param>
  1666.       <param name="data">A <see cref="T:System.IO.Stream" /> object that contains the data used to create the <see cref="T:Microsoft.DirectX.Direct3D.Effect" />.</param>
  1667.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1668.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1669.       <param name="pool">An <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to use for shared parameters. If this value is null, no parameters are shared.</param>
  1670.       <param name="compilationErrors">String that contains a listing of compilation errors.</param>
  1671.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> that contains the compiled effect.</returns>
  1672.     </member>
  1673.     <member name="M:Microsoft.DirectX.Direct3D.Effect.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,Microsoft.DirectX.Direct3D.EffectPool,System.String@)">
  1674.       <summary>Creates an effect from an ASCII or binary effect description.</summary>
  1675.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> that will create the effect.</param>
  1676.       <param name="data">A <see cref="T:System.IO.Stream" /> object that contains the data used to create the <see cref="T:Microsoft.DirectX.Direct3D.Effect" />.</param>
  1677.       <param name="preprocessorDefines">Optional array of preprocessor macro definitions. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.Macro" />.</param>
  1678.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1679.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1680.       <param name="pool">An <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to use for shared parameters. If this value is null, no parameters are shared.</param>
  1681.       <param name="compilationErrors">String that contains a listing of compilation errors.</param>
  1682.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> that contains the compiled effect.</returns>
  1683.     </member>
  1684.     <member name="M:Microsoft.DirectX.Direct3D.Effect.FromString(Microsoft.DirectX.Direct3D.Device,System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,Microsoft.DirectX.Direct3D.EffectPool)">
  1685.       <summary>Creates an effect from an ASCII or binary effect description in a string.</summary>
  1686.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> that will create the effect.</param>
  1687.       <param name="sourceData">A <see cref="T:System.String" /> that describes the <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> to create.</param>
  1688.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1689.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1690.       <param name="pool">An <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to use for shared parameters. If this value is null, no parameters are shared.</param>
  1691.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> that contains the compiled effect.</returns>
  1692.     </member>
  1693.     <member name="M:Microsoft.DirectX.Direct3D.Effect.FromString(Microsoft.DirectX.Direct3D.Device,System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,Microsoft.DirectX.Direct3D.EffectPool,System.String@)">
  1694.       <summary>Creates an effect from an ASCII or binary effect description in a string.</summary>
  1695.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> that will create the effect.</param>
  1696.       <param name="sourceData">A <see cref="T:System.String" /> that describes the <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> to create.</param>
  1697.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1698.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1699.       <param name="pool">An <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to use for shared parameters. If this value is null, no parameters are shared.</param>
  1700.       <param name="compilationErrors">String that contains a listing of compilation errors.</param>
  1701.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> that contains the compiled effect.</returns>
  1702.     </member>
  1703.     <member name="M:Microsoft.DirectX.Direct3D.Effect.FromString(Microsoft.DirectX.Direct3D.Device,System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,Microsoft.DirectX.Direct3D.EffectPool,System.String@)">
  1704.       <summary>Creates an effect from an ASCII or binary effect description in a string.</summary>
  1705.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> that will create the effect.</param>
  1706.       <param name="sourceData">A <see cref="T:System.String" /> that describes the <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> to create.</param>
  1707.       <param name="preprocessorDefines">Optional null-terminated array of preprocessor macro definitions. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.Macro" />.</param>
  1708.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1709.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1710.       <param name="pool">An <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to use for shared parameters. If this value is null, no parameters are shared.</param>
  1711.       <param name="compilationErrors">String that contains a listing of compilation errors.</param>
  1712.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> that contains the compiled effect.</returns>
  1713.     </member>
  1714.     <member name="M:Microsoft.DirectX.Direct3D.Effect.GetHashCode">
  1715.       <summary>Returns the hash code for the current instance.</summary>
  1716.       <returns>Hash code for the instance.</returns>
  1717.     </member>
  1718.     <member name="M:Microsoft.DirectX.Direct3D.Effect.GetObjectByValue(System.Int32)">
  1719.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  1720.       <param name="uniqueKey">Object identifier.</param>
  1721.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXEffect, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> class. Not supported.</returns>
  1722.     </member>
  1723.     <member name="M:Microsoft.DirectX.Direct3D.Effect.IsParameterUsed(Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.Direct3D.EffectHandle)">
  1724.       <summary>Determines whether a parameter is used by a technique.</summary>
  1725.       <param name="parameter">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that acts as a unique identifier for the parameter.</param>
  1726.       <param name="technique">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that acts as a unique identifier for the technique.</param>
  1727.       <returns>Value that is true if the parameter is being used, or false if it is not being used.</returns>
  1728.     </member>
  1729.     <member name="M:Microsoft.DirectX.Direct3D.Effect.IsTechniqueValid(Microsoft.DirectX.Direct3D.EffectHandle)">
  1730.       <summary>Validates a technique.</summary>
  1731.       <param name="technique">The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of a technique.</param>
  1732.       <returns>A value that is set to true, if the technique is valid; otherwise, true.</returns>
  1733.     </member>
  1734.     <member name="M:Microsoft.DirectX.Direct3D.Effect.IsTechniqueValid(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32@)">
  1735.       <summary>Validates a technique.</summary>
  1736.       <param name="technique">The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> of a technique.</param>
  1737.       <param name="returnValue">Return code for validation.</param>
  1738.       <returns>A value that is set to true, if the technique is valid; otherwise, true.</returns>
  1739.     </member>
  1740.     <member name="M:Microsoft.DirectX.Direct3D.Effect.OnLostDevice">
  1741.       <summary>Releases all references to video memory resources and deletes all state blocks.</summary>
  1742.       <returns />
  1743.     </member>
  1744.     <member name="M:Microsoft.DirectX.Direct3D.Effect.OnResetDevice">
  1745.       <summary>Should be called after a device is reset and before any other methods are called, if <see cref="P:Microsoft.DirectX.Direct3D.Device.IsUsingEventHandlers" /> is set to false.</summary>
  1746.       <returns />
  1747.     </member>
  1748.     <member name="M:Microsoft.DirectX.Direct3D.Effect.op_Equality(Microsoft.DirectX.Direct3D.Effect,Microsoft.DirectX.Direct3D.Effect)">
  1749.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  1750.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> object to the left of the equality operator.</param>
  1751.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> object to the right of the equality operator.</param>
  1752.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  1753.     </member>
  1754.     <member name="M:Microsoft.DirectX.Direct3D.Effect.op_Inequality(Microsoft.DirectX.Direct3D.Effect,Microsoft.DirectX.Direct3D.Effect)">
  1755.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  1756.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> object to the left of the equality operator.</param>
  1757.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> object to the right of the equality operator.</param>
  1758.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  1759.     </member>
  1760.     <member name="M:Microsoft.DirectX.Direct3D.Effect.raise_Disposing(System.Object,System.EventArgs)">
  1761.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.Effect.Disposing" /> event when called from within a derived class.</summary>
  1762.       <param name="i1">Invoking object reference; should be this object.</param>
  1763.       <param name="i2">Arguments to pass to the event handler.</param>
  1764.       <returns />
  1765.     </member>
  1766.     <member name="M:Microsoft.DirectX.Direct3D.Effect.raise_Lost(System.Object,System.EventArgs)">
  1767.       <summary>Raises an <see cref="T:Microsoft.DirectX.Direct3D.Effect" />.<see cref="E:Microsoft.DirectX.Direct3D.Effect.Lost" /> event when called from within a derived class.</summary>
  1768.       <param name="i1">Invoking object reference; should be this object.</param>
  1769.       <param name="i2">Arguments to pass into the event handler.</param>
  1770.       <returns />
  1771.     </member>
  1772.     <member name="M:Microsoft.DirectX.Direct3D.Effect.raise_Reset(System.Object,System.EventArgs)">
  1773.       <summary>Raises an <see cref="T:Microsoft.DirectX.Direct3D.Effect" />.<see cref="E:Microsoft.DirectX.Direct3D.Effect.Reset" /> event when called from within a derived class.</summary>
  1774.       <param name="i1">Invoking object reference; should be this object.</param>
  1775.       <param name="i2">Arguments to pass into the event handler.</param>
  1776.       <returns />
  1777.     </member>
  1778.     <member name="M:Microsoft.DirectX.Direct3D.Effect.SetArrayRange(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32,System.Int32)">
  1779.       <summary>Sets the range of an array to pass to the device.</summary>
  1780.       <param name="parameter">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that represents the effect.</param>
  1781.       <param name="start">The array starting index.</param>
  1782.       <param name="end">The array ending index.</param>
  1783.       <returns />
  1784.     </member>
  1785.     <member name="M:Microsoft.DirectX.Direct3D.Effect.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffect)">
  1786.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  1787.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffect" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.Effect" /> object.</param>
  1788.       <returns />
  1789.     </member>
  1790.     <member name="M:Microsoft.DirectX.Direct3D.Effect.ValidateTechnique(Microsoft.DirectX.Direct3D.EffectHandle)">
  1791.       <summary>Validates a technique.</summary>
  1792.       <param name="technique">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object used as a unique identifier for the effect.</param>
  1793.       <returns />
  1794.     </member>
  1795.     <member name="P:Microsoft.DirectX.Direct3D.Effect.Device">
  1796.       <summary>Retrieves the device associated with an effect.</summary>
  1797.     </member>
  1798.     <member name="P:Microsoft.DirectX.Direct3D.Effect.Disposed">
  1799.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  1800.     </member>
  1801.     <member name="P:Microsoft.DirectX.Direct3D.Effect.Pool">
  1802.       <summary>Retrieves an effect pool object that represents the pool of shared parameters.</summary>
  1803.     </member>
  1804.     <member name="P:Microsoft.DirectX.Direct3D.Effect.StateManager">
  1805.       <summary>Retrieves or sets the <see cref="T:Microsoft.DirectX.Direct3D.EffectStateManager" /> object for this effect.</summary>
  1806.     </member>
  1807.     <member name="P:Microsoft.DirectX.Direct3D.Effect.Technique">
  1808.       <summary>Retreives and sets the active technique.</summary>
  1809.     </member>
  1810.     <member name="P:Microsoft.DirectX.Direct3D.Effect.UnmanagedComPointer">
  1811.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffect" /> interface pointer.</summary>
  1812.     </member>
  1813.     <member name="T:Microsoft.DirectX.Direct3D.EffectCompiler">
  1814.       <summary>Compiles an effect from a function or vertex shader.</summary>
  1815.     </member>
  1816.     <member name="E:Microsoft.DirectX.Direct3D.EffectCompiler.Disposing">
  1817.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.BaseEffect.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  1818.     </member>
  1819.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.CompileEffect">
  1820.       <summary>Compiles an effect.</summary>
  1821.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled effect.</returns>
  1822.     </member>
  1823.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.CompileEffect(Microsoft.DirectX.Direct3D.ShaderFlags)">
  1824.       <summary>Compiles an effect.</summary>
  1825.       <param name="flags">One or more <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> that specify compile options, or 0.</param>
  1826.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled effect.</returns>
  1827.     </member>
  1828.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.CompileEffect(Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  1829.       <summary>Compiles an effect.</summary>
  1830.       <param name="flags">One or more <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> that specify compile options, or 0.</param>
  1831.       <param name="errorMessages">String that contains at least the first compile error message that occurs, including effect compiler errors and high-level language compile errors.</param>
  1832.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled effect.</returns>
  1833.     </member>
  1834.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.CompileShader(Microsoft.DirectX.Direct3D.EffectHandle,System.String,Microsoft.DirectX.Direct3D.ShaderFlags)">
  1835.       <summary>Compiles a shader from an effect that contains one or more functions.</summary>
  1836.       <param name="functionName">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> used as a unique identifier for the function to be compiled. This value must not be null.</param>
  1837.       <param name="target">String that identifies the shader version. See Remarks.</param>
  1838.       <param name="flags">One or more <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> flags that specify compile options, or 0.</param>
  1839.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader. The compiler shader is an array of <see cref="T:System.Int32" /> values.</returns>
  1840.     </member>
  1841.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.CompileShader(Microsoft.DirectX.Direct3D.EffectHandle,System.String,Microsoft.DirectX.Direct3D.ShaderFlags,Microsoft.DirectX.Direct3D.ConstantTable@)">
  1842.       <summary>Compiles a shader from an effect that contains one or more functions.</summary>
  1843.       <param name="functionName">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> used as a unique identifier for the function to be compiled. This value must not be null.</param>
  1844.       <param name="target">String that identifies the shader version. See Remarks.</param>
  1845.       <param name="flags">One or more <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> flags that specify compile options, or 0.</param>
  1846.       <param name="table">A <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object that can be used to access shader constants. This value can be null.</param>
  1847.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader. The compiler shader is an array of <see cref="T:System.Int32" /> values.</returns>
  1848.     </member>
  1849.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.CompileShader(Microsoft.DirectX.Direct3D.EffectHandle,System.String,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  1850.       <summary>Compiles a shader from an effect that contains one or more functions.</summary>
  1851.       <param name="functionName">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> used as a unique identifier for the function to be compiled. This value must not be null.</param>
  1852.       <param name="target">String that identifies the shader version. See Remarks.</param>
  1853.       <param name="flags">One or more <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> flags that specify compile options, or 0.</param>
  1854.       <param name="errorMessages">String that contains at least the first compile error message that occurred. This includes effect compiler errors and high-level language compile errors.</param>
  1855.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader. The compiler shader is an array of <see cref="T:System.Int32" /> values.</returns>
  1856.     </member>
  1857.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.CompileShader(Microsoft.DirectX.Direct3D.EffectHandle,System.String,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@,Microsoft.DirectX.Direct3D.ConstantTable@)">
  1858.       <summary>Compiles a shader from an effect that contains one or more functions.</summary>
  1859.       <param name="functionName">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> used as a unique identifier for the function to be compiled. This value must not be null.</param>
  1860.       <param name="target">String that identifies the shader version. See Remarks.</param>
  1861.       <param name="flags">One or more <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> flags that specify compile options, or 0.</param>
  1862.       <param name="errorMessages">String that contains at least the first compile error message that occurred. This includes effect compiler errors and high-level language compile errors.</param>
  1863.       <param name="table">A <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object that can be used to access shader constants. This value can be null.</param>
  1864.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader. The compiler shader is an array of <see cref="T:System.Int32" /> values.</returns>
  1865.     </member>
  1866.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffectCompiler)">
  1867.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> class.</summary>
  1868.       <param name="pInterop">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffectCompiler" /> interface pointer.</param>
  1869.     </member>
  1870.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.#ctor(System.IntPtr)">
  1871.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> class.</summary>
  1872.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffectCompiler" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  1873.     </member>
  1874.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.Equals(System.Object)">
  1875.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  1876.       <param name="compare">Object to compare to this object.</param>
  1877.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  1878.     </member>
  1879.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.FromFile(System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags)">
  1880.       <summary>Creates an effect compiler from an ASCII or binary effect description.</summary>
  1881.       <param name="sourceFile">String that indicates the file name.</param>
  1882.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1883.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1884.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> that represents the effect compiler.</returns>
  1885.     </member>
  1886.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.FromFile(System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  1887.       <summary>Creates an effect compiler from an ASCII or binary effect description.</summary>
  1888.       <param name="sourceFile">String that indicates the file name.</param>
  1889.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1890.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1891.       <param name="compilationErrors">String that contains a listing of compilation errors.</param>
  1892.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> that represents the effect compiler.</returns>
  1893.     </member>
  1894.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.FromFile(System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  1895.       <summary>Creates an effect compiler from an ASCII or binary effect description.</summary>
  1896.       <param name="sourceFile">String that indicates the file name.</param>
  1897.       <param name="preprocessorDefines">Optional array of preprocessor macro definitions. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.Macro" />.</param>
  1898.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1899.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1900.       <param name="compilationErrors">String that contains a listing of compilation errors.</param>
  1901.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> that represents the effect compiler.</returns>
  1902.     </member>
  1903.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.FromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags)">
  1904.       <summary>Creates an effect compiler from an ASCII or binary effect description in a stream.</summary>
  1905.       <param name="sourceData">A <see cref="T:System.IO.Stream" /> object that contains the data used to create the <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" />.</param>
  1906.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1907.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1908.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> that represents the effect compiler.</returns>
  1909.     </member>
  1910.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.FromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  1911.       <summary>Creates an effect compiler from an ASCII or binary effect description in a stream.</summary>
  1912.       <param name="sourceData">A <see cref="T:System.IO.Stream" /> object that contains the data used to create the <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" />.</param>
  1913.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1914.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1915.       <param name="compilationErrors">String that contains a listing of compilation errors.</param>
  1916.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> that represents the effect compiler.</returns>
  1917.     </member>
  1918.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.FromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  1919.       <summary>Creates an effect compiler from an ASCII or binary effect description in a stream.</summary>
  1920.       <param name="sourceData">A <see cref="T:System.IO.Stream" /> object that contains the data used to create the <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" />.</param>
  1921.       <param name="preprocessorDefines">Optional array of preprocessor macro definitions. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.Macro" />.</param>
  1922.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1923.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1924.       <param name="compilationErrors">String that contains a listing of compilation errors.</param>
  1925.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> that represents the effect compiler.</returns>
  1926.     </member>
  1927.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.FromString(System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags)">
  1928.       <summary>Creates an effect compiler from an ASCII or binary effect description in a string.</summary>
  1929.       <param name="sourceData">A <see cref="T:System.String" /> that describes the <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> to create.</param>
  1930.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1931.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1932.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> that represents the effect compiler.</returns>
  1933.     </member>
  1934.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.FromString(System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  1935.       <summary>Creates an effect compiler from an ASCII or binary effect description in a string.</summary>
  1936.       <param name="sourceData">A <see cref="T:System.String" /> that describes the <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> to create.</param>
  1937.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1938.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1939.       <param name="compilationErrors">String that contains a listing of compilation errors.</param>
  1940.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> that represents the effect compiler.</returns>
  1941.     </member>
  1942.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.FromString(System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  1943.       <summary>Creates an effect compiler from an ASCII or binary effect description in a string.</summary>
  1944.       <param name="sourceData">A <see cref="T:System.String" /> that describes the <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> to create.</param>
  1945.       <param name="preprocessorDefines">Optional array of preprocessor macro definitions. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.Macro" />.</param>
  1946.       <param name="includeFile">Optional <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to use for handling #include directives. If this value is null, #include directives are either honored when compiling from a file, or cause an error when compiled from a resource or memory.</param>
  1947.       <param name="flags">One or more compile options identified by the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration.</param>
  1948.       <param name="compilationErrors">String that contains a listing of compilation errors.</param>
  1949.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> that represents the effect compiler.</returns>
  1950.     </member>
  1951.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.GetHashCode">
  1952.       <summary>Returns the hash code for the current instance.</summary>
  1953.       <returns>Hash code for the instance.</returns>
  1954.     </member>
  1955.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.GetLiteral(Microsoft.DirectX.Direct3D.EffectHandle)">
  1956.       <summary>Retrieves a literal status of a parameter.</summary>
  1957.       <param name="parameter">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that is used as the unique identifier of the parameter.</param>
  1958.       <returns>Value that is true if the parameter is a literal, or false if it is not.</returns>
  1959.     </member>
  1960.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.GetObjectByValue(System.Int32)">
  1961.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  1962.       <param name="uniqueKey">Object identifier.</param>
  1963.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXEffectCompiler, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> class. Not supported.</returns>
  1964.     </member>
  1965.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.op_Equality(Microsoft.DirectX.Direct3D.EffectCompiler,Microsoft.DirectX.Direct3D.EffectCompiler)">
  1966.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  1967.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> object to the left of the equality operator.</param>
  1968.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> object to the right of the equality operator.</param>
  1969.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  1970.     </member>
  1971.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.op_Inequality(Microsoft.DirectX.Direct3D.EffectCompiler,Microsoft.DirectX.Direct3D.EffectCompiler)">
  1972.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  1973.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> object to the left of the equality operator.</param>
  1974.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> object to the right of the equality operator.</param>
  1975.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  1976.     </member>
  1977.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.raise_Disposing(System.Object,System.EventArgs)">
  1978.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.EffectCompiler.Disposing" /> event when called from within a derived class.</summary>
  1979.       <param name="i1">Invoking object reference; should be this object.</param>
  1980.       <param name="i2">Arguments to pass to the event handler.</param>
  1981.       <returns />
  1982.     </member>
  1983.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.SetArrayRange(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32,System.Int32)">
  1984.       <summary>Sets the range of an array to pass to the device.</summary>
  1985.       <param name="parameter">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that represents the effect.</param>
  1986.       <param name="start">The array starting index.</param>
  1987.       <param name="end">The array ending index.</param>
  1988.       <returns />
  1989.     </member>
  1990.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.SetLiteral(Microsoft.DirectX.Direct3D.EffectHandle,System.Boolean)">
  1991.       <summary>Toggles the literal status of a parameter.</summary>
  1992.       <param name="parameter">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that is used as a unique identifier for the parameter.</param>
  1993.       <param name="value">Set to true to make the parameter a literal. Set to false if the parameter can change value during the shader lifetime.</param>
  1994.       <returns />
  1995.     </member>
  1996.     <member name="M:Microsoft.DirectX.Direct3D.EffectCompiler.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffectCompiler)">
  1997.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  1998.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffectCompiler" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.EffectCompiler" /> object.</param>
  1999.       <returns />
  2000.     </member>
  2001.     <member name="P:Microsoft.DirectX.Direct3D.EffectCompiler.Disposed">
  2002.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  2003.     </member>
  2004.     <member name="P:Microsoft.DirectX.Direct3D.EffectCompiler.UnmanagedComPointer">
  2005.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffectCompiler" /> interface pointer.</summary>
  2006.     </member>
  2007.     <member name="T:Microsoft.DirectX.Direct3D.EffectHandle">
  2008.       <summary>Represents a handle to specific effects.</summary>
  2009.     </member>
  2010.     <member name="M:Microsoft.DirectX.Direct3D.EffectHandle.Equals(System.Object)">
  2011.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  2012.       <param name="compare">Object to compare to this object.</param>
  2013.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  2014.     </member>
  2015.     <member name="M:Microsoft.DirectX.Direct3D.EffectHandle.Finalize">
  2016.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object to free resources before it is destroyed by the garbage collector.</summary>
  2017.       <returns />
  2018.     </member>
  2019.     <member name="M:Microsoft.DirectX.Direct3D.EffectHandle.FromString(System.String)">
  2020.       <summary>Creates an effect handle object from a string.</summary>
  2021.       <param name="value">A <see cref="T:System.String" /> that describes the <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> to create.</param>
  2022.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents the created effect handle.</returns>
  2023.     </member>
  2024.     <member name="M:Microsoft.DirectX.Direct3D.EffectHandle.GetHashCode">
  2025.       <summary>Returns the hash code for the current instance.</summary>
  2026.       <returns>Hash code for the instance.</returns>
  2027.     </member>
  2028.     <member name="M:Microsoft.DirectX.Direct3D.EffectHandle.op_Equality(Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.Direct3D.EffectHandle)">
  2029.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  2030.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object to the left of the equality operator.</param>
  2031.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object to the right of the equality operator.</param>
  2032.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  2033.     </member>
  2034.     <member name="M:Microsoft.DirectX.Direct3D.EffectHandle.op_Implicit(System.String)">
  2035.       <summary>This method has the same functionality as <see cref="M:Microsoft.DirectX.Direct3D.EffectHandle.FromString(System.String)" />, but is not supported.</summary>
  2036.       <param name="value" />
  2037.       <returns />
  2038.     </member>
  2039.     <member name="M:Microsoft.DirectX.Direct3D.EffectHandle.op_Inequality(Microsoft.DirectX.Direct3D.EffectHandle,Microsoft.DirectX.Direct3D.EffectHandle)">
  2040.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  2041.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object to the left of the equality operator.</param>
  2042.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object to the right of the equality operator.</param>
  2043.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  2044.     </member>
  2045.     <member name="T:Microsoft.DirectX.Direct3D.EffectPool">
  2046.       <summary>Allows applications to share resources between effects.</summary>
  2047.     </member>
  2048.     <member name="E:Microsoft.DirectX.Direct3D.EffectPool.Disposing">
  2049.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.EffectPool.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  2050.     </member>
  2051.     <member name="M:Microsoft.DirectX.Direct3D.EffectPool.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffectPool)">
  2052.       <summary>Creates a new instance of an <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object.</summary>
  2053.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffectPool" /> interface pointer.</param>
  2054.     </member>
  2055.     <member name="M:Microsoft.DirectX.Direct3D.EffectPool.#ctor(System.IntPtr)">
  2056.       <summary>Creates a new instance of an <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object.</summary>
  2057.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffectPool" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  2058.     </member>
  2059.     <member name="M:Microsoft.DirectX.Direct3D.EffectPool.#ctor">
  2060.       <summary>Creates a new instance of an <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object.</summary>
  2061.     </member>
  2062.     <member name="M:Microsoft.DirectX.Direct3D.EffectPool.Dispose">
  2063.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object.</summary>
  2064.       <returns />
  2065.     </member>
  2066.     <member name="M:Microsoft.DirectX.Direct3D.EffectPool.Equals(System.Object)">
  2067.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  2068.       <param name="compare">Object to compare to this object.</param>
  2069.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  2070.     </member>
  2071.     <member name="M:Microsoft.DirectX.Direct3D.EffectPool.Finalize">
  2072.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to free resources before it is destroyed by the garbage collector.</summary>
  2073.       <returns />
  2074.     </member>
  2075.     <member name="M:Microsoft.DirectX.Direct3D.EffectPool.GetHashCode">
  2076.       <summary>Returns the hash code for the current instance.</summary>
  2077.       <returns>Hash code for the instance.</returns>
  2078.     </member>
  2079.     <member name="M:Microsoft.DirectX.Direct3D.EffectPool.GetObjectByValue(System.Int32)">
  2080.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  2081.       <param name="uniqueKey">Object identifier.</param>
  2082.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXEffectPool, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> class. Not supported.</returns>
  2083.     </member>
  2084.     <member name="M:Microsoft.DirectX.Direct3D.EffectPool.op_Equality(Microsoft.DirectX.Direct3D.EffectPool,Microsoft.DirectX.Direct3D.EffectPool)">
  2085.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  2086.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to the left of the equality operator.</param>
  2087.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to the right of the equality operator.</param>
  2088.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  2089.     </member>
  2090.     <member name="M:Microsoft.DirectX.Direct3D.EffectPool.op_Inequality(Microsoft.DirectX.Direct3D.EffectPool,Microsoft.DirectX.Direct3D.EffectPool)">
  2091.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  2092.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to the left of the equality operator.</param>
  2093.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object to the right of the equality operator.</param>
  2094.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  2095.     </member>
  2096.     <member name="M:Microsoft.DirectX.Direct3D.EffectPool.raise_Disposing(System.Object,System.EventArgs)">
  2097.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.EffectPool.Disposing" /> event when called from within a derived class.</summary>
  2098.       <param name="i1">Invoking object reference; should be this object.</param>
  2099.       <param name="i2">Arguments to pass to the event handler.</param>
  2100.       <returns />
  2101.     </member>
  2102.     <member name="M:Microsoft.DirectX.Direct3D.EffectPool.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffectPool)">
  2103.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  2104.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffectPool" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.EffectPool" /> object.</param>
  2105.       <returns />
  2106.     </member>
  2107.     <member name="P:Microsoft.DirectX.Direct3D.EffectPool.Disposed">
  2108.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  2109.     </member>
  2110.     <member name="P:Microsoft.DirectX.Direct3D.EffectPool.UnmanagedComPointer">
  2111.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXEffectPool" /> interface pointer.</summary>
  2112.     </member>
  2113.     <member name="T:Microsoft.DirectX.Direct3D.EffectStateManager">
  2114.       <summary>
  2115.         <see cref="T:Microsoft.DirectX.Direct3D.EffectStateManager" /> is a user-implemented class that allows an application to set the device state from an effect. Each of the methods in this class must be implemented by the user and will then be used as a callback to the application when either of the following occur: <see cref="M:Microsoft.DirectX.Direct3D.Effect.BeginPass(System.Int32)" /> is called.<see cref="T:Microsoft.DirectX.Direct3D.Effect" /> state is dynamically updated by calling the appropriate state change application programming interface (API). See individual method pages for details.</summary>
  2116.     </member>
  2117.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.#ctor">
  2118.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.EffectStateManager" /> class.</summary>
  2119.     </member>
  2120.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.Finalize">
  2121.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.EffectStateManager" /> object to free resources before it is destroyed by the garbage collector.</summary>
  2122.       <returns />
  2123.     </member>
  2124.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.LightEnable(System.Int32,System.Boolean)">
  2125.       <summary>Enables or disables a light.</summary>
  2126.       <param name="lightIndex">An integer that represents the index of the light to enable or disable.</param>
  2127.       <param name="isEnabled">Set to true to enable the light. Set to false to disable the light.</param>
  2128.       <returns />
  2129.     </member>
  2130.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetLight(System.Int32,Microsoft.DirectX.Direct3D.Light)">
  2131.       <summary>Sets a light.</summary>
  2132.       <param name="lightIndex">The zero-based index of the light.</param>
  2133.       <param name="light">The <see cref="T:Microsoft.DirectX.Direct3D.Light" /> object to set.</param>
  2134.       <returns />
  2135.     </member>
  2136.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetMaterial(Microsoft.DirectX.Direct3D.Material@)">
  2137.       <summary>Sets a material.</summary>
  2138.       <param name="material">The <see cref="T:Microsoft.DirectX.Direct3D.Material" /> object to set.</param>
  2139.       <returns />
  2140.     </member>
  2141.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetNPatchMode(System.Single)">
  2142.       <summary>Sets the number of subdivision segments for N-patches.</summary>
  2143.       <param name="numberSegments">A float value that represents the number of segments for N-patches.</param>
  2144.       <returns />
  2145.     </member>
  2146.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetPixelShader(Microsoft.DirectX.Direct3D.PixelShader)">
  2147.       <summary>Sets a pixel shader.</summary>
  2148.       <param name="pixelShader">The <see cref="T:Microsoft.DirectX.Direct3D.PixelShader" /> object to set.</param>
  2149.       <returns />
  2150.     </member>
  2151.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetPixelShaderConstantBoolean(System.Int32,Microsoft.DirectX.GraphicsStream,System.Int32)">
  2152.       <summary>Sets an array of pixel shader Boolean constants.</summary>
  2153.       <param name="registerIndex">The zero-based index of the first constant register.</param>
  2154.       <param name="constantData">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents an array of Boolean constants.</param>
  2155.       <param name="registerCount">The number of registers in <see cref="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetPixelShaderConstantBoolean(System.Int32,Microsoft.DirectX.GraphicsStream,System.Int32)" /></param>
  2156.       <returns />
  2157.     </member>
  2158.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetPixelShaderConstantInt32(System.Int32,Microsoft.DirectX.GraphicsStream,System.Int32)">
  2159.       <summary>Sets an array of pixel shader integer constants.</summary>
  2160.       <param name="registerIndex">The zero-based index of the first constant register.</param>
  2161.       <param name="constantData">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents an array of integer constants.</param>
  2162.       <param name="registerCount">The number of registers in <see cref="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetPixelShaderConstantInt32(System.Int32,Microsoft.DirectX.GraphicsStream,System.Int32)" />.</param>
  2163.       <returns />
  2164.     </member>
  2165.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetPixelShaderConstantSingle(System.Int32,Microsoft.DirectX.GraphicsStream,System.Int32)">
  2166.       <summary>Sets an array of pixel shader floating-point constants.</summary>
  2167.       <param name="registerIndex">The zero-based index of the first constant register.</param>
  2168.       <param name="constantData">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents an array of floating-point constants.</param>
  2169.       <param name="registerCount">The number of registers in ><see cref="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetPixelShaderConstantSingle(System.Int32,Microsoft.DirectX.GraphicsStream,System.Int32)" />.</param>
  2170.       <returns />
  2171.     </member>
  2172.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetRenderState(Microsoft.DirectX.Direct3D.RenderStates,System.Int32)">
  2173.       <summary>Sets a render state.</summary>
  2174.       <param name="renderState">A value from the <see cref="T:Microsoft.DirectX.Direct3D.RenderStates" /> enumeration to set.</param>
  2175.       <param name="stateValue">The render state value to set for the given render state.</param>
  2176.       <returns />
  2177.     </member>
  2178.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetSamplerState(System.Int32,Microsoft.DirectX.Direct3D.SamplerStageStates,System.Int32)">
  2179.       <summary>Sets a sampler state.</summary>
  2180.       <param name="samplerStage">The zero-based sampler stage index.</param>
  2181.       <param name="state">A <see cref="T:Microsoft.DirectX.Direct3D.SamplerStageStates" /> enumeration that identifies sampler state, which can specify the filtering, addressing, or the border color.</param>
  2182.       <param name="value">The value to set for the sampler state type specified in <see cref="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetSamplerState(System.Int32,Microsoft.DirectX.Direct3D.SamplerStageStates,System.Int32)" />.</param>
  2183.       <returns />
  2184.     </member>
  2185.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetTexture(System.Int32,Microsoft.DirectX.Direct3D.BaseTexture)">
  2186.       <summary>Sets a texture.</summary>
  2187.       <param name="textureStage">The zero-based texture stage index.</param>
  2188.       <param name="texture">A <see cref="T:Microsoft.DirectX.Direct3D.BaseTexture" /> object that represents the texture to set.</param>
  2189.       <returns />
  2190.     </member>
  2191.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetTextureStageState(System.Int32,Microsoft.DirectX.Direct3D.TextureStageStates,System.Int32)">
  2192.       <summary>Sets a texture stage state.</summary>
  2193.       <param name="textureStage">The zero-based texture stage index.</param>
  2194.       <param name="state">A <see cref="T:Microsoft.DirectX.Direct3D.TextureStageStates" /> enumeration that identifies texture state to set.</param>
  2195.       <param name="value">The value to set for the texture state type specified in <see cref="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetTextureStageState(System.Int32,Microsoft.DirectX.Direct3D.TextureStageStates,System.Int32)" />.</param>
  2196.       <returns />
  2197.     </member>
  2198.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetTransform(Microsoft.DirectX.Direct3D.TransformType,Microsoft.DirectX.Matrix@)">
  2199.       <summary>Sets a transform.</summary>
  2200.       <param name="transformType">A value from the <see cref="T:Microsoft.DirectX.Direct3D.TransformType" /> enumeration to set.</param>
  2201.       <param name="transform">A transformation <see cref="T:Microsoft.DirectX.Matrix" /> to set.</param>
  2202.       <returns />
  2203.     </member>
  2204.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetVertexFormat(Microsoft.DirectX.Direct3D.VertexFormats)">
  2205.       <summary>Sets a vertex format code.</summary>
  2206.       <param name="vertexFormat">A value of the <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> enumeration that detemines how to interpret vertex data.</param>
  2207.       <returns />
  2208.     </member>
  2209.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetVertexShader(Microsoft.DirectX.Direct3D.VertexShader)">
  2210.       <summary>Sets a vertex shader.</summary>
  2211.       <param name="vertexShader">The <see cref="T:Microsoft.DirectX.Direct3D.VertexShader" /> object to set.</param>
  2212.       <returns />
  2213.     </member>
  2214.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetVertexShaderConstantBoolean(System.Int32,Microsoft.DirectX.GraphicsStream,System.Int32)">
  2215.       <summary>Sets an array of vertex shader Boolean constants.</summary>
  2216.       <param name="registerIndex">The zero-based index of the first constant register.</param>
  2217.       <param name="constantData">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents an array of Boolean constants.</param>
  2218.       <param name="registerCount">The number of registers in <see cref="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetVertexShaderConstantBoolean(System.Int32,Microsoft.DirectX.GraphicsStream,System.Int32)" />.</param>
  2219.       <returns />
  2220.     </member>
  2221.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetVertexShaderConstantInt32(System.Int32,Microsoft.DirectX.GraphicsStream,System.Int32)">
  2222.       <summary>Sets an array of vertex shader integer constants.</summary>
  2223.       <param name="registerIndex">The zero-based index of the first constant register.</param>
  2224.       <param name="constantData">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents an array of integer constants.</param>
  2225.       <param name="registerCount">The number of registers in <see cref="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetVertexShaderConstantInt32(System.Int32,Microsoft.DirectX.GraphicsStream,System.Int32)" />.</param>
  2226.       <returns />
  2227.     </member>
  2228.     <member name="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetVertexShaderConstantSingle(System.Int32,Microsoft.DirectX.GraphicsStream,System.Int32)">
  2229.       <summary>Sets an array of vertex shader floating-point constants.</summary>
  2230.       <param name="registerIndex">The zero-based index of the first constant register.</param>
  2231.       <param name="constantData">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents an array of floating-point constants.</param>
  2232.       <param name="registerCount">The number of registers in <see cref="M:Microsoft.DirectX.Direct3D.EffectStateManager.SetVertexShaderConstantSingle(System.Int32,Microsoft.DirectX.GraphicsStream,System.Int32)" />.</param>
  2233.       <returns />
  2234.     </member>
  2235.     <member name="T:Microsoft.DirectX.Direct3D.Font">
  2236.       <summary>Encapsulates the textures and resources needed to render a specific font on a specific device.</summary>
  2237.     </member>
  2238.     <member name="E:Microsoft.DirectX.Direct3D.Font.Disposing">
  2239.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.Font.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.Font" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  2240.     </member>
  2241.     <member name="E:Microsoft.DirectX.Direct3D.Font.Lost">
  2242.       <summary>Occurs when an object is lost, normally just before a device is reset.</summary>
  2243.     </member>
  2244.     <member name="E:Microsoft.DirectX.Direct3D.Font.Reset">
  2245.       <summary>Occurs after the <see cref="M:Microsoft.DirectX.Direct3D.Font.OnResetDevice" /> method is called or after the <see cref="T:Microsoft.DirectX.Direct3D.Device" /> is reset.</summary>
  2246.     </member>
  2247.     <member name="M:Microsoft.DirectX.Direct3D.Font.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXFont)">
  2248.       <summary>Creates a new instance of a <see cref="M:Microsoft.DirectX.Direct3D.Font.#ctor" /> class.</summary>
  2249.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXFont" /> interface pointer.</param>
  2250.     </member>
  2251.     <member name="M:Microsoft.DirectX.Direct3D.Font.#ctor(System.IntPtr)">
  2252.       <summary>Creates a new instance of a <see cref="M:Microsoft.DirectX.Direct3D.Font.#ctor" /> class.</summary>
  2253.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXFont" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  2254.     </member>
  2255.     <member name="M:Microsoft.DirectX.Direct3D.Font.#ctor(Microsoft.DirectX.Direct3D.Device,System.Drawing.Font)">
  2256.       <summary>Creates a new instance of a <see cref="M:Microsoft.DirectX.Direct3D.Font.#ctor" /> class.</summary>
  2257.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object to associate with the font object.</param>
  2258.       <param name="font">The <see cref="T:System.Drawing.Font" /> object.</param>
  2259.     </member>
  2260.     <member name="M:Microsoft.DirectX.Direct3D.Font.#ctor(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.FontDescription)">
  2261.       <summary>Creates a new instance of a <see cref="M:Microsoft.DirectX.Direct3D.Font.#ctor" /> class.</summary>
  2262.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object to associate with the font object.</param>
  2263.       <param name="description">A <see cref="T:Microsoft.DirectX.Direct3D.FontDescription" /> structure.</param>
  2264.     </member>
  2265.     <member name="M:Microsoft.DirectX.Direct3D.Font.#ctor(Microsoft.DirectX.Direct3D.Device,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.FontWeight,System.Int32,System.Boolean,Microsoft.DirectX.Direct3D.CharacterSet,Microsoft.DirectX.Direct3D.Precision,Microsoft.DirectX.Direct3D.FontQuality,Microsoft.DirectX.Direct3D.PitchAndFamily,System.String)">
  2266.       <summary>Creates a new instance of a <see cref="M:Microsoft.DirectX.Direct3D.Font.#ctor" /> class.</summary>
  2267.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object to associate with the font object.</param>
  2268.       <param name="height">Height of the font.</param>
  2269.       <param name="width">Width of the font.</param>
  2270.       <param name="weight">Weight of the font.</param>
  2271.       <param name="miplevels">Number of mip levels.</param>
  2272.       <param name="italic">Set to true if the font is in italics; otherwise, false.</param>
  2273.       <param name="charset">A <see cref="T:Microsoft.DirectX.Direct3D.CharacterSet" /> enumerated value that indicates the type of characters to use.</param>
  2274.       <param name="outputPrecision">A <see cref="T:Microsoft.DirectX.Direct3D.Precision" /> constant that indicates the font precision.</param>
  2275.       <param name="quality">A <see cref="T:Microsoft.DirectX.Direct3D.FontQuality" /> value that indicates the quality of the font.</param>
  2276.       <param name="pitchFamily">A <see cref="T:Microsoft.DirectX.Direct3D.PitchAndFamily" /> value that indicates the font pitch and family.</param>
  2277.       <param name="faceName">A string that indicates the name of the font.</param>
  2278.     </member>
  2279.     <member name="M:Microsoft.DirectX.Direct3D.Font.Dispose">
  2280.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.Font" /> object.</summary>
  2281.       <returns />
  2282.     </member>
  2283.     <member name="M:Microsoft.DirectX.Direct3D.Font.DrawText(Microsoft.DirectX.Direct3D.Sprite,System.String,System.Drawing.Rectangle@,Microsoft.DirectX.Direct3D.DrawTextFormat,System.Drawing.Color)">
  2284.       <summary>Draws formatted text.</summary>
  2285.       <param name="sprite">A <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object that contains the string. Can be null, in which case Microsoft┬« Direct3D┬« renders the string with its own sprite object.If <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> will be called more than once in a row, a sprite object should be specified to improve efficiency.</param>
  2286.       <param name="text">String to draw.</param>
  2287.       <param name="rect">A reference to a <see cref="T:System.Drawing.Rectangle" /> structure that contains the rectangle, in logical coordinates, in which the text is being formatted. Also used to return modified values when calling <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> with the value of <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.CalculateRect" /> in the <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> parameter.</param>
  2288.       <param name="format">Method of formatting the text; can be any combination of values from the <see cref="T:Microsoft.DirectX.Direct3D.DrawTextFormat" /> enumeration.</param>
  2289.       <param name="color">Color of the text. For more information, see <see cref="T:System.Drawing.Color" />.</param>
  2290.       <returns>If the function succeeds, the return value is the height of the text in logical units. If <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Center" /> or <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Bottom" /> is specified in the <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> parameter, the return value is the offset from <see cref="P:System.Drawing.Rectangle.Top" /> to the bottom of the drawn text. If the function fails, the return value is 0.</returns>
  2291.     </member>
  2292.     <member name="M:Microsoft.DirectX.Direct3D.Font.DrawText(Microsoft.DirectX.Direct3D.Sprite,System.String,System.Drawing.Rectangle@,Microsoft.DirectX.Direct3D.DrawTextFormat,System.Int32)">
  2293.       <summary>Draws formatted text.</summary>
  2294.       <param name="sprite">A <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object that contains the string. Can be null, in which case Microsoft┬« Direct3D┬« renders the string with its own sprite object.If <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> will be called more than once in a row, a sprite object should be specified to improve efficiency.</param>
  2295.       <param name="text">String to draw.</param>
  2296.       <param name="rect">A reference to a <see cref="T:System.Drawing.Rectangle" /> structure that contains the rectangle, in logical coordinates, in which the text is being formatted. Also used to return modified values when calling <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> with the value of <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.CalculateRect" /> in the <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> parameter.</param>
  2297.       <param name="format">Method of formatting the text; can be any combination of values from the <see cref="T:Microsoft.DirectX.Direct3D.DrawTextFormat" /> enumeration.</param>
  2298.       <param name="color">Integer color value.</param>
  2299.       <returns>If the function succeeds, the return value is the height of the text in logical units. If <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Center" /> or <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Bottom" /> is specified in the <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> parameter, the return value is the offset from <see cref="P:System.Drawing.Rectangle.Top" /> to the bottom of the drawn text. If the function fails, the return value is 0.</returns>
  2300.     </member>
  2301.     <member name="M:Microsoft.DirectX.Direct3D.Font.DrawText(Microsoft.DirectX.Direct3D.Sprite,System.String,System.Int32,System.Int32,System.Drawing.Color)">
  2302.       <summary>Draws formatted text.</summary>
  2303.       <param name="sprite">A <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object that contains the string. Can be null, in which case Microsoft┬« Direct3D┬« renders the string with its own sprite object.If <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> will be called more than once in a row, a sprite object should be specified to improve efficiency.</param>
  2304.       <param name="text">String to draw.</param>
  2305.       <param name="x">The x-coordinate where to draw the font.</param>
  2306.       <param name="y">The y-coordinate where to draw the font.</param>
  2307.       <param name="color">Color of the text. For more information, see <see cref="T:System.Drawing.Color" />.</param>
  2308.       <returns>If the function succeeds, the return value is the height of the text in logical units. If <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Center" /> or <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Bottom" /> is specified in the <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> parameter, the return value is the offset from <see cref="P:System.Drawing.Rectangle.Top" /> to the bottom of the drawn text. If the function fails, the return value is 0.</returns>
  2309.     </member>
  2310.     <member name="M:Microsoft.DirectX.Direct3D.Font.DrawText(Microsoft.DirectX.Direct3D.Sprite,System.String,System.Int32,System.Int32,System.Int32)">
  2311.       <summary>Draws formatted text.</summary>
  2312.       <param name="sprite">A <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object that contains the string. Can be null, in which case Microsoft┬« Direct3D┬« renders the string with its own sprite object.If <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> will be called more than once in a row, a sprite object should be specified to improve efficiency.</param>
  2313.       <param name="text">String to draw.</param>
  2314.       <param name="x">The x-coordinate where to draw the font.</param>
  2315.       <param name="y">The y-coordinate where to draw the font.</param>
  2316.       <param name="color">Integer color value.</param>
  2317.       <returns>If the function succeeds, the return value is the height of the text in logical units. If <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Center" /> or <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Bottom" /> is specified in the <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> parameter, the return value is the offset from <see cref="P:System.Drawing.Rectangle.Top" /> to the bottom of the drawn text. If the function fails, the return value is 0.</returns>
  2318.     </member>
  2319.     <member name="M:Microsoft.DirectX.Direct3D.Font.DrawText(Microsoft.DirectX.Direct3D.Sprite,System.String,System.Drawing.Point,System.Drawing.Color)">
  2320.       <summary>Draws formatted text.</summary>
  2321.       <param name="sprite">A <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object that contains the string. Can be null, in which case Microsoft┬« Direct3D┬« renders the string with its own sprite object.If <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> will be called more than once in a row, a sprite object should be specified to improve efficiency.</param>
  2322.       <param name="text">String to draw.</param>
  2323.       <param name="pos">A <see cref="T:System.Drawing.Point" /> structure that specifies the upper left-hand coordinates of where to draw the font.</param>
  2324.       <param name="color">Color of the text. For more information, see <see cref="T:System.Drawing.Color" />.</param>
  2325.       <returns>If the function succeeds, the return value is the height of the text in logical units. If <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Center" /> or <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Bottom" /> is specified in the <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> parameter, the return value is the offset from <see cref="P:System.Drawing.Rectangle.Top" /> to the bottom of the drawn text. If the function fails, the return value is 0.</returns>
  2326.     </member>
  2327.     <member name="M:Microsoft.DirectX.Direct3D.Font.DrawText(Microsoft.DirectX.Direct3D.Sprite,System.String,System.Drawing.Point,System.Int32)">
  2328.       <summary>Draws formatted text.</summary>
  2329.       <param name="sprite">A <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object that contains the string. Can be null, in which case Microsoft┬« Direct3D┬« renders the string with its own sprite object.If <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> will be called more than once in a row, a sprite object should be specified to improve efficiency.</param>
  2330.       <param name="text">String to draw.</param>
  2331.       <param name="pos">A <see cref="T:System.Drawing.Point" /> structure that specifies the upper left-hand coordinates of where to draw the font.</param>
  2332.       <param name="color">Integer color value.</param>
  2333.       <returns>If the function succeeds, the return value is the height of the text in logical units. If <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Center" /> or <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Bottom" /> is specified in the <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> parameter, the return value is the offset from <see cref="P:System.Drawing.Rectangle.Top" /> to the bottom of the drawn text. If the function fails, the return value is 0.</returns>
  2334.     </member>
  2335.     <member name="M:Microsoft.DirectX.Direct3D.Font.DrawText(Microsoft.DirectX.Direct3D.Sprite,System.String,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.DrawTextFormat,System.Drawing.Color)">
  2336.       <summary>Draws formatted text.</summary>
  2337.       <param name="sprite">A <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object that contains the string. Can be null, in which case Microsoft┬« Direct3D┬« renders the string with its own sprite object.If <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> will be called more than once in a row, a sprite object should be specified to improve efficiency.</param>
  2338.       <param name="text">String to draw.</param>
  2339.       <param name="rect">A <see cref="T:System.Drawing.Rectangle" /> structure that contains the rectangle, in logical coordinates, in which the text is being formatted.</param>
  2340.       <param name="format">Method of formatting the text; can be any combination of values from the <see cref="T:Microsoft.DirectX.Direct3D.DrawTextFormat" /> enumeration.</param>
  2341.       <param name="color">Color of the text. For more information, see <see cref="T:System.Drawing.Color" />.</param>
  2342.       <returns>If the function succeeds, the return value is the height of the text in logical units. If <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Center" /> or <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Bottom" /> is specified in the <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> parameter, the return value is the offset from <see cref="P:System.Drawing.Rectangle.Top" /> to the bottom of the drawn text. If the function fails, the return value is 0.</returns>
  2343.     </member>
  2344.     <member name="M:Microsoft.DirectX.Direct3D.Font.DrawText(Microsoft.DirectX.Direct3D.Sprite,System.String,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.DrawTextFormat,System.Int32)">
  2345.       <summary>Draws formatted text.</summary>
  2346.       <param name="sprite">A <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object that contains the string. Can be null, in which case Microsoft┬« Direct3D┬« renders the string with its own sprite object.If <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> will be called more than once in a row, a sprite object should be specified to improve efficiency.</param>
  2347.       <param name="text">String to draw.</param>
  2348.       <param name="rect">A <see cref="T:System.Drawing.Rectangle" /> structure that contains the rectangle, in logical coordinates, in which the text is being formatted.</param>
  2349.       <param name="format">Method of formatting the text; can be any combination of values from the <see cref="T:Microsoft.DirectX.Direct3D.DrawTextFormat" /> enumeration.</param>
  2350.       <param name="color">Integer color value.</param>
  2351.       <returns>If the function succeeds, the return value is the height of the text in logical units. If <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Center" /> or <see cref="F:Microsoft.DirectX.Direct3D.DrawTextFormat.Bottom" /> is specified in the <see cref="M:Microsoft.DirectX.Direct3D.Font.DrawText" /> parameter, the return value is the offset from <see cref="P:System.Drawing.Rectangle.Top" /> to the bottom of the drawn text. If the function fails, the return value is 0.</returns>
  2352.     </member>
  2353.     <member name="M:Microsoft.DirectX.Direct3D.Font.Equals(System.Object)">
  2354.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  2355.       <param name="compare">Object to compare to this object.</param>
  2356.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  2357.     </member>
  2358.     <member name="M:Microsoft.DirectX.Direct3D.Font.Finalize">
  2359.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.Font" /> object to free resources before it is destroyed by the garbage collector.</summary>
  2360.       <returns />
  2361.     </member>
  2362.     <member name="M:Microsoft.DirectX.Direct3D.Font.GetGlyphData(System.Int32)">
  2363.       <summary>Returns information about the placement and orientation of a glyph in a character cell.
  2364.     </summary>
  2365.       <param name="glyph">Glyph identifier.</param>
  2366.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that contains the glyph.</returns>
  2367.     </member>
  2368.     <member name="M:Microsoft.DirectX.Direct3D.Font.GetGlyphData(System.Int32,System.Drawing.Rectangle@,System.Drawing.Point@)">
  2369.       <summary>Returns information about the placement and orientation of a glyph in a character cell.
  2370.     </summary>
  2371.       <param name="glyph">Glyph identifier.</param>
  2372.       <param name="blackBox">Smallest <see cref="T:System.Drawing.Rectangle" /> object that completely encloses the glyph (its black box).</param>
  2373.       <param name="cellInc">A <see cref="T:Microsoft.DirectX.Vector2" /> structure that connects the origin of the current character cell to the origin of the next character cell.</param>
  2374.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that contains the glyph.</returns>
  2375.     </member>
  2376.     <member name="M:Microsoft.DirectX.Direct3D.Font.GetHashCode">
  2377.       <summary>Returns the hash code for the current instance.</summary>
  2378.       <returns>Hash code for the instance.</returns>
  2379.     </member>
  2380.     <member name="M:Microsoft.DirectX.Direct3D.Font.GetObjectByValue(System.Int32)">
  2381.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  2382.       <param name="uniqueKey">Object identifier.</param>
  2383.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXFont, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.Font" /> class. Not supported.</returns>
  2384.     </member>
  2385.     <member name="M:Microsoft.DirectX.Direct3D.Font.OnLostDevice">
  2386.       <summary>Releases all references to video memory resources and deletes all state blocks.</summary>
  2387.       <returns />
  2388.     </member>
  2389.     <member name="M:Microsoft.DirectX.Direct3D.Font.OnResetDevice">
  2390.       <summary>Should be called after the device is reset and before any other methods are called, if <see cref="P:Microsoft.DirectX.Direct3D.Device.IsUsingEventHandlers" /> is set to false.</summary>
  2391.       <returns />
  2392.     </member>
  2393.     <member name="M:Microsoft.DirectX.Direct3D.Font.op_Equality(Microsoft.DirectX.Direct3D.Font,Microsoft.DirectX.Direct3D.Font)">
  2394.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  2395.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.Font" /> object to the left of the equality operator.</param>
  2396.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.Font" /> object to the right of the equality operator.</param>
  2397.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  2398.     </member>
  2399.     <member name="M:Microsoft.DirectX.Direct3D.Font.op_Inequality(Microsoft.DirectX.Direct3D.Font,Microsoft.DirectX.Direct3D.Font)">
  2400.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  2401.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.Font" /> object to the left of the equality operator.</param>
  2402.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.Font" /> object to the right of the equality operator.</param>
  2403.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  2404.     </member>
  2405.     <member name="M:Microsoft.DirectX.Direct3D.Font.PreloadCharacters(System.Int32,System.Int32)">
  2406.       <summary>Loads a series of characters into video memory to improve the efficiency of rendering to a device.</summary>
  2407.       <param name="first">Identifier of the first character to load into video memory.</param>
  2408.       <param name="last">Identifier of the last character to load into video memory.</param>
  2409.       <returns />
  2410.     </member>
  2411.     <member name="M:Microsoft.DirectX.Direct3D.Font.PreloadGlyphs(System.Int32,System.Int32)">
  2412.       <summary>Loads a series of glyphs into video memory to improve the efficiency of rendering to a device.</summary>
  2413.       <param name="first">Identifier of the first glyph to load into video memory.</param>
  2414.       <param name="last">Identifier of the last glyph to load into video memory.</param>
  2415.       <returns />
  2416.     </member>
  2417.     <member name="M:Microsoft.DirectX.Direct3D.Font.PreloadText(System.String)">
  2418.       <summary>Loads formatted text into video memory to improve the efficiency of rendering to a device.</summary>
  2419.       <param name="text">String of characters to load into video memory.</param>
  2420.       <returns />
  2421.     </member>
  2422.     <member name="M:Microsoft.DirectX.Direct3D.Font.raise_Disposing(System.Object,System.EventArgs)">
  2423.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.Font.Disposing" /> event when called from within a derived class.</summary>
  2424.       <param name="i1">Invoking object reference; should be this object.</param>
  2425.       <param name="i2">Arguments to pass to the event handler.</param>
  2426.       <returns />
  2427.     </member>
  2428.     <member name="M:Microsoft.DirectX.Direct3D.Font.raise_Lost(System.Object,System.EventArgs)">
  2429.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.Font" />.<see cref="E:Microsoft.DirectX.Direct3D.Font.Lost" /> event when called from within a derived class.</summary>
  2430.       <param name="i1">Invoking object reference; should be this object.</param>
  2431.       <param name="i2">Arguments to pass into the event handler.</param>
  2432.       <returns />
  2433.     </member>
  2434.     <member name="M:Microsoft.DirectX.Direct3D.Font.raise_Reset(System.Object,System.EventArgs)">
  2435.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.Font" />.<see cref="E:Microsoft.DirectX.Direct3D.Font.Reset" /> event when called from within a derived class.</summary>
  2436.       <param name="i1">Invoking object reference; should be this object.</param>
  2437.       <param name="i2">Arguments to pass into the event handler.</param>
  2438.       <returns />
  2439.     </member>
  2440.     <member name="M:Microsoft.DirectX.Direct3D.Font.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXFont)">
  2441.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.Font" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  2442.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXFont" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.Font" /> object.</param>
  2443.       <returns />
  2444.     </member>
  2445.     <member name="P:Microsoft.DirectX.Direct3D.Font.Description">
  2446.       <summary>Retrieves a description of the current font object.</summary>
  2447.     </member>
  2448.     <member name="P:Microsoft.DirectX.Direct3D.Font.Device">
  2449.       <summary>Retrieves the Microsoft┬« Direct3D┬« device associated with a font object.</summary>
  2450.     </member>
  2451.     <member name="P:Microsoft.DirectX.Direct3D.Font.DeviceContext">
  2452.       <summary>Returns a handle to a display device context (DC) that includes the font set.</summary>
  2453.     </member>
  2454.     <member name="P:Microsoft.DirectX.Direct3D.Font.Disposed">
  2455.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  2456.     </member>
  2457.     <member name="P:Microsoft.DirectX.Direct3D.Font.UnmanagedComPointer">
  2458.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXFont" /> interface pointer.</summary>
  2459.     </member>
  2460.     <member name="T:Microsoft.DirectX.Direct3D.FragmentLinker">
  2461.       <summary>Links shader fragments at runtime.</summary>
  2462.     </member>
  2463.     <member name="E:Microsoft.DirectX.Direct3D.FragmentLinker.Disposing">
  2464.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.FragmentLinker.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  2465.     </member>
  2466.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.AddFragments(Microsoft.DirectX.GraphicsStream)">
  2467.       <summary>Adds fragments to the existing fragment linker.</summary>
  2468.       <param name="fragments">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains shader fragments to add.</param>
  2469.       <returns />
  2470.     </member>
  2471.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.ClearCache">
  2472.       <summary>Clears the fragment linker cache.</summary>
  2473.       <returns />
  2474.     </member>
  2475.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXFragmentLinker)">
  2476.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" /> class.</summary>
  2477.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXFragmentLinker" /> interface pointer.</param>
  2478.     </member>
  2479.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.#ctor(System.IntPtr)">
  2480.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" /> class.</summary>
  2481.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXFragmentLinker" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  2482.     </member>
  2483.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.#ctor(Microsoft.DirectX.Direct3D.Device,System.Int32)">
  2484.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" /> class.</summary>
  2485.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" />.</param>
  2486.       <param name="shaderCacheSize">Integer that represents the shader cache size.</param>
  2487.     </member>
  2488.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.Dispose">
  2489.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" /> object.</summary>
  2490.       <returns />
  2491.     </member>
  2492.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.Equals(System.Object)">
  2493.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  2494.       <param name="compare">Object to compare to this object.</param>
  2495.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  2496.     </member>
  2497.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.Finalize">
  2498.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" /> object to free resources before it is destroyed by the garbage collector.</summary>
  2499.       <returns />
  2500.     </member>
  2501.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GatherFragmentsFromFile(System.String,Microsoft.DirectX.Direct3D.ShaderFlags)">
  2502.       <summary>Assembles shader fragments and creates a new fragment linker object.</summary>
  2503.       <param name="file">String that represents the name of the file that contains the shader fragments.</param>
  2504.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the shader compiler options to use.</param>
  2505.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the created shader. This buffer contains the compiled shader code as well as any embedded debug and symbol table information.</returns>
  2506.     </member>
  2507.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GatherFragmentsFromFile(System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags)">
  2508.       <summary>Assembles shader fragments and creates a new fragment linker object.</summary>
  2509.       <param name="file">String that represents the name of the file that contains the shader fragments.</param>
  2510.       <param name="includeFile">An <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  2511.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the shader compiler options to use.</param>
  2512.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the created shader. This buffer contains the compiled shader code as well as any embedded debug and symbol table information.</returns>
  2513.     </member>
  2514.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GatherFragmentsFromFile(System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags)">
  2515.       <summary>Assembles shader fragments and creates a new fragment linker object.</summary>
  2516.       <param name="file">String that represents the name of the file that contains the shader fragments.</param>
  2517.       <param name="preprocessorDefines">Array of <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> objects that specify the preprocessor definitions to use.</param>
  2518.       <param name="includeFile">An <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  2519.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the shader compiler options to use.</param>
  2520.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the created shader. This buffer contains the compiled shader code as well as any embedded debug and symbol table information.</returns>
  2521.     </member>
  2522.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GatherFragmentsFromFile(System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  2523.       <summary>Assembles shader fragments and creates a new fragment linker object.</summary>
  2524.       <param name="file">String that represents the name of the file that contains the shader fragments.</param>
  2525.       <param name="preprocessorDefines">Array of <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> objects that specify the preprocessor definitions to use.</param>
  2526.       <param name="includeFile">An <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  2527.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the shader compiler options to use.</param>
  2528.       <param name="compilationErrors">A <see cref="T:System.String" /> that contains a listing of errors and warnings that were encountered during compilation.</param>
  2529.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the created shader. This buffer contains the compiled shader code as well as any embedded debug and symbol table information.</returns>
  2530.     </member>
  2531.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GatherFragmentsFromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.ShaderFlags)">
  2532.       <summary>Assembles shader fragments and creates a new fragment linker object.</summary>
  2533.       <param name="data">A <see cref="T:System.IO.Stream" /> object that contains the shader fragments.</param>
  2534.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the shader compiler options to use.</param>
  2535.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the created shader. This buffer contains the compiled shader code as well as any embedded debug and symbol table information.</returns>
  2536.     </member>
  2537.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GatherFragmentsFromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags)">
  2538.       <summary>Assembles shader fragments and creates a new fragment linker object.</summary>
  2539.       <param name="data">A <see cref="T:System.IO.Stream" /> object that contains the shader fragments.</param>
  2540.       <param name="includeFile">An <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  2541.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the shader compiler options to use.</param>
  2542.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the created shader. This buffer contains the compiled shader code as well as any embedded debug and symbol table information.</returns>
  2543.     </member>
  2544.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GatherFragmentsFromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags)">
  2545.       <summary>Assembles shader fragments and creates a new fragment linker object.</summary>
  2546.       <param name="data">A <see cref="T:System.IO.Stream" /> object that contains the shader fragments.</param>
  2547.       <param name="preprocessorDefines">Array of <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> objects that specify the preprocessor definitions to use.</param>
  2548.       <param name="includeFile">An <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  2549.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the shader compiler options to use.</param>
  2550.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the created shader. This buffer contains the compiled shader code as well as any embedded debug and symbol table information.</returns>
  2551.     </member>
  2552.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GatherFragmentsFromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  2553.       <summary>Assembles shader fragments and creates a new fragment linker object.</summary>
  2554.       <param name="data">A <see cref="T:System.IO.Stream" /> object that contains the shader fragments.</param>
  2555.       <param name="preprocessorDefines">Array of <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> objects that specify the preprocessor definitions to use.</param>
  2556.       <param name="includeFile">An <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  2557.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the shader compiler options to use.</param>
  2558.       <param name="compilationErrors">A <see cref="T:System.String" /> that contains a listing of errors and warnings that were encountered during compilation.</param>
  2559.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the created shader. This buffer contains the compiled shader code as well as any embedded debug and symbol table information.</returns>
  2560.     </member>
  2561.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GatherFragmentsFromString(System.String,Microsoft.DirectX.Direct3D.ShaderFlags)">
  2562.       <summary>Assembles shader fragments and creates a new fragment linker object.</summary>
  2563.       <param name="data">A <see cref="T:System.String" /> that contains the shader fragments.</param>
  2564.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the shader compiler options to use.</param>
  2565.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the created shader. This buffer contains the compiled shader code as well as any embedded debug and symbol table information.</returns>
  2566.     </member>
  2567.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GatherFragmentsFromString(System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags)">
  2568.       <summary>Assembles shader fragments and creates a new fragment linker object.</summary>
  2569.       <param name="data">A <see cref="T:System.String" /> that contains the shader fragments.</param>
  2570.       <param name="includeFile">An <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  2571.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the shader compiler options to use.</param>
  2572.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the created shader. This buffer contains the compiled shader code as well as any embedded debug and symbol table information.</returns>
  2573.     </member>
  2574.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GatherFragmentsFromString(System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags)">
  2575.       <summary>Assembles shader fragments and creates a new fragment linker object.</summary>
  2576.       <param name="data">A <see cref="T:System.String" /> that contains the shader fragments.</param>
  2577.       <param name="preprocessorDefines">Array of <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> objects that specify the preprocessor definitions to use.</param>
  2578.       <param name="includeFile">An <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  2579.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the shader compiler options to use.</param>
  2580.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the created shader. This buffer contains the compiled shader code as well as any embedded debug and symbol table information.</returns>
  2581.     </member>
  2582.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GatherFragmentsFromString(System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  2583.       <summary>Assembles shader fragments and creates a new fragment linker object.</summary>
  2584.       <param name="data">A <see cref="T:System.String" /> that contains the shader fragments.</param>
  2585.       <param name="preprocessorDefines">Array of <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> objects that specify the preprocessor definitions to use.</param>
  2586.       <param name="includeFile">An <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  2587.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the shader compiler options to use.</param>
  2588.       <param name="compilationErrors">A <see cref="T:System.String" /> that contains a listing of errors and warnings that were encountered during compilation.</param>
  2589.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the created shader. This buffer contains the compiled shader code as well as any embedded debug and symbol table information.</returns>
  2590.     </member>
  2591.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GetFragment(System.String)">
  2592.       <summary>Retrieves a <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader fragment.</summary>
  2593.       <param name="name">String that represents the name of the shader fragment.</param>
  2594.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader fragment.</returns>
  2595.     </member>
  2596.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GetFragmentDescription(System.String)">
  2597.       <summary>Retrieves a <see cref="T:Microsoft.DirectX.Direct3D.FragmentDescription" /> object.</summary>
  2598.       <param name="name">String that represents the name of the shader fragment.</param>
  2599.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.FragmentDescription" /> object that contains the fragment description.</returns>
  2600.     </member>
  2601.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GetFragmentHandle(System.String)">
  2602.       <summary>Retrieves an <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object by name or by index.</summary>
  2603.       <param name="name">String that represents the name of the shader fragment.</param>
  2604.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that contains the fragment handle.</returns>
  2605.     </member>
  2606.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GetFragmentHandle(System.Int32)">
  2607.       <summary>Retrieves an <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object by name or by index.</summary>
  2608.       <param name="index">Integer that represents the zero-based index of the shader fragment.</param>
  2609.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that contains the fragment handle.</returns>
  2610.     </member>
  2611.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GetHashCode">
  2612.       <summary>Returns the hash code for the current instance.</summary>
  2613.       <returns>Hash code for the instance.</returns>
  2614.     </member>
  2615.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.GetObjectByValue(System.Int32)">
  2616.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  2617.       <param name="uniqueKey">Object identifier.</param>
  2618.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXFragmentLinker, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" /> class. Not supported.</returns>
  2619.     </member>
  2620.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.LinkPixelShader(System.String,Microsoft.DirectX.Direct3D.ShaderFlags,Microsoft.DirectX.Direct3D.EffectHandle[],System.String@)">
  2621.       <summary>Links a compiled pixel shader at run time.</summary>
  2622.       <param name="profile">A <see cref="T:System.String" /> that contains the pixel shader profile that determines the shader instruction set.</param>
  2623.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the link options to use.</param>
  2624.       <param name="fragmentHandles">Array of <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> objects that represent the handles of the fragments to link.</param>
  2625.       <param name="errors">A <see cref="T:System.String" /> that contains a listing of errors and warnings that were encountered during compilation.</param>
  2626.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.PixelShader" /> object that contains the linked pixel shader.</returns>
  2627.     </member>
  2628.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.LinkShader(System.String,Microsoft.DirectX.Direct3D.ShaderFlags,Microsoft.DirectX.Direct3D.EffectHandle[],System.String@)">
  2629.       <summary>Links a compiled shader at run time.</summary>
  2630.       <param name="profile">A <see cref="T:System.String" /> that contains the compiled shader profile that determines the shader instruction set.</param>
  2631.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the link options to use.</param>
  2632.       <param name="fragmentHandles">Array of <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> objects that represent the handles of the fragments to link.</param>
  2633.       <param name="errors">A <see cref="T:System.String" /> that contains a listing of errors and warnings that were encountered during compilation.</param>
  2634.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the linked shader. This buffer contains the compiled shader code as well as any embedded debug and symbol table information.</returns>
  2635.     </member>
  2636.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.LinkVertexShader(System.String,Microsoft.DirectX.Direct3D.ShaderFlags,Microsoft.DirectX.Direct3D.EffectHandle[],System.String@)">
  2637.       <summary>Links a compiled shader at run time.</summary>
  2638.       <param name="profile">A <see cref="T:System.String" /> that contains the vertex shader profile that determines the shader instruction set.</param>
  2639.       <param name="flags">A <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that specifies the link options to use.</param>
  2640.       <param name="fragmentHandles">Array of <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> objects that represent the handles of the fragments to link.</param>
  2641.       <param name="errors">A <see cref="T:System.String" /> that contains a listing of errors and warnings that were encountered during compilation.</param>
  2642.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.VertexShader" /> object that contains the linked vertex shader.</returns>
  2643.     </member>
  2644.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.op_Equality(Microsoft.DirectX.Direct3D.FragmentLinker,Microsoft.DirectX.Direct3D.FragmentLinker)">
  2645.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  2646.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" /> object to the left of the equality operator.</param>
  2647.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" /> object to the right of the equality operator.</param>
  2648.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  2649.     </member>
  2650.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.op_Inequality(Microsoft.DirectX.Direct3D.FragmentLinker,Microsoft.DirectX.Direct3D.FragmentLinker)">
  2651.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  2652.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" /> object to the left of the equality operator.</param>
  2653.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" /> object to the right of the equality operator.</param>
  2654.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  2655.     </member>
  2656.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.raise_Disposing(System.Object,System.EventArgs)">
  2657.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.FragmentLinker.Disposing" /> event when called from within a derived class.</summary>
  2658.       <param name="i1">Invoking object reference; should be this object.</param>
  2659.       <param name="i2">Arguments to pass to the event handler.</param>
  2660.       <returns />
  2661.     </member>
  2662.     <member name="M:Microsoft.DirectX.Direct3D.FragmentLinker.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXFragmentLinker)">
  2663.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  2664.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXFragmentLinker" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.FragmentLinker" /> object.</param>
  2665.       <returns />
  2666.     </member>
  2667.     <member name="P:Microsoft.DirectX.Direct3D.FragmentLinker.AllFragments">
  2668.       <summary>Retrieves a <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled linker fragments.</summary>
  2669.     </member>
  2670.     <member name="P:Microsoft.DirectX.Direct3D.FragmentLinker.Device">
  2671.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.Device" /> for the current fragment linker.</summary>
  2672.     </member>
  2673.     <member name="P:Microsoft.DirectX.Direct3D.FragmentLinker.Disposed">
  2674.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  2675.     </member>
  2676.     <member name="P:Microsoft.DirectX.Direct3D.FragmentLinker.NumberOfFragments">
  2677.       <summary>Retrieves the number of fragments in the linker.</summary>
  2678.     </member>
  2679.     <member name="P:Microsoft.DirectX.Direct3D.FragmentLinker.UnmanagedComPointer">
  2680.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXFragmentLinker" /> interface pointer.</summary>
  2681.     </member>
  2682.     <member name="T:Microsoft.DirectX.Direct3D.Frame">
  2683.       <summary>Encapsulates a transform frame in a transformation frame hierarchy.</summary>
  2684.     </member>
  2685.     <member name="M:Microsoft.DirectX.Direct3D.Frame.AppendChild(Microsoft.DirectX.Direct3D.Frame,Microsoft.DirectX.Direct3D.Frame)">
  2686.       <summary>Adds a child frame to a frame.</summary>
  2687.       <param name="parent">A <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> object that represents the parent node in the frame hierarchy.</param>
  2688.       <param name="child">A <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> object that represents the child node to add to the frame hierarchy.</param>
  2689.       <returns />
  2690.     </member>
  2691.     <member name="M:Microsoft.DirectX.Direct3D.Frame.CalculateBoundingSphere(Microsoft.DirectX.Direct3D.Frame,Microsoft.DirectX.Vector3@)">
  2692.       <summary>Computes the bounding sphere of all meshes in the frame hierarchy.</summary>
  2693.       <param name="frameRoot">A <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> object that represents the root node in the frame hierarchy.</param>
  2694.       <param name="center">A <see cref="T:Microsoft.DirectX.Vector3" /> object that contains the center coordinates of the bounding sphere.</param>
  2695.       <returns>Floating-point value that represents the radius of the bounding sphere.</returns>
  2696.     </member>
  2697.     <member name="M:Microsoft.DirectX.Direct3D.Frame.#ctor">
  2698.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> class.</summary>
  2699.     </member>
  2700.     <member name="M:Microsoft.DirectX.Direct3D.Frame.Destroy(Microsoft.DirectX.Direct3D.Frame,Microsoft.DirectX.Direct3D.AllocateHierarchy)">
  2701.       <summary>Destroys the subtree of frames under the root, including the root.</summary>
  2702.       <param name="frameRoot">A <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> object that represents the root node in the frame hierarchy.</param>
  2703.       <param name="allocHierarchy">An <see cref="T:Microsoft.DirectX.Direct3D.AllocateHierarchy" /> object used to deallocate nodes of the frame hierarchy.</param>
  2704.       <returns />
  2705.     </member>
  2706.     <member name="M:Microsoft.DirectX.Direct3D.Frame.Finalize">
  2707.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> object to free resources before it is destroyed by the garbage collector.</summary>
  2708.       <returns />
  2709.     </member>
  2710.     <member name="M:Microsoft.DirectX.Direct3D.Frame.Find(Microsoft.DirectX.Direct3D.Frame,System.String)">
  2711.       <summary>Finds the child frame of a root frame.</summary>
  2712.       <param name="frameRoot">A <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> object that represents the root node in the frame hierarchy.</param>
  2713.       <param name="name">String that represents the name of the child frame to find.</param>
  2714.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> object that represents the located child frame.</returns>
  2715.     </member>
  2716.     <member name="M:Microsoft.DirectX.Direct3D.Frame.GetNumberNamedMatrices(Microsoft.DirectX.Direct3D.Frame)">
  2717.       <summary>Retrieves the number of frames in a subtree that have non-null names.</summary>
  2718.       <param name="frameRoot">A <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> object that represents the root node of the subtree.</param>
  2719.       <returns>Integer that represents the number of frames that have non-null names.</returns>
  2720.     </member>
  2721.     <member name="M:Microsoft.DirectX.Direct3D.Frame.RegisterNamedMatrices(Microsoft.DirectX.Direct3D.Frame,Microsoft.DirectX.Direct3D.AnimationController)">
  2722.       <summary>Given a frame hierarchy, registers all named matrices in the animation mixer.</summary>
  2723.       <param name="frameRoot">A <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> object that represents the root node in the frame hierarchy.</param>
  2724.       <param name="animationMixer">An <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> object that represents the animation mixer.</param>
  2725.       <returns />
  2726.     </member>
  2727.     <member name="P:Microsoft.DirectX.Direct3D.Frame.FrameFirstChild">
  2728.       <summary>Retrieves the first child of the frame.</summary>
  2729.     </member>
  2730.     <member name="P:Microsoft.DirectX.Direct3D.Frame.FrameSibling">
  2731.       <summary>Retrieves the first sibling of the current frame in the hierarchy.</summary>
  2732.     </member>
  2733.     <member name="P:Microsoft.DirectX.Direct3D.Frame.MeshContainer">
  2734.       <summary>Retrieves or sets a <see cref="T:Microsoft.DirectX.Direct3D.MeshContainer" /> object in a transformation frame hierarchy.</summary>
  2735.     </member>
  2736.     <member name="P:Microsoft.DirectX.Direct3D.Frame.Name">
  2737.       <summary>Retrieves or sets the name of a frame.</summary>
  2738.     </member>
  2739.     <member name="P:Microsoft.DirectX.Direct3D.Frame.TransformationMatrix">
  2740.       <summary>Retrieves or sets the transformation <see cref="T:Microsoft.DirectX.Matrix" /> of a frame.</summary>
  2741.     </member>
  2742.     <member name="T:Microsoft.DirectX.Direct3D.Geometry">
  2743.       <summary>Contains miscellaneous math-related functions.</summary>
  2744.     </member>
  2745.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.BoxBoundProbe(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  2746.       <summary>Determines whether a ray intersects the volume of a bounding box.</summary>
  2747.       <param name="min">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that describes the lower-left corner of the bounding box. See Remarks.</param>
  2748.       <param name="max">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that describes the upper-right corner of the bounding box. See Remarks.</param>
  2749.       <param name="rayPosition">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the origin coordinate of the ray.</param>
  2750.       <param name="rayDirection">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the direction of the ray. This vector should not be (0,0,0), but does not need to be normalized.</param>
  2751.       <returns>Value that is true if the ray intersects the volume of the bounding box, or false if it does not.</returns>
  2752.     </member>
  2753.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.ComputeBoundingBox(Microsoft.DirectX.GraphicsStream,System.Int32,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Vector3@,Microsoft.DirectX.Vector3@)">
  2754.       <summary>Computes a coordinate axis-oriented bounding box.</summary>
  2755.       <param name="pointsFvf">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the points around which the bounding box is constructed.</param>
  2756.       <param name="numVertices">Number of vertices.</param>
  2757.       <param name="vertexFormat">A <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> object that specifies the format of the vertices that are passed in.</param>
  2758.       <param name="min">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that describes the returned lower-left corner of the bounding box.</param>
  2759.       <param name="max">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that describes the returned upper-right corner of the bounding box.</param>
  2760.       <returns />
  2761.     </member>
  2762.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.ComputeBoundingBox(System.Array,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Vector3@,Microsoft.DirectX.Vector3@)">
  2763.       <summary>Computes a coordinate axis-oriented bounding box.</summary>
  2764.       <param name="pointsFvf">Array that contains the points around which the bounding box is constructed.</param>
  2765.       <param name="vertexFormat">A <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> object that specifies the format of the vertices that are passed in.</param>
  2766.       <param name="min">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that describes the returned lower-left corner of the bounding box.</param>
  2767.       <param name="max">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that describes the returned upper-right corner of the bounding box.</param>
  2768.       <returns />
  2769.     </member>
  2770.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.ComputeBoundingBox(Microsoft.DirectX.GraphicsStream,System.Int32,System.Int32,Microsoft.DirectX.Vector3@,Microsoft.DirectX.Vector3@)">
  2771.       <summary>Computes a coordinate axis-oriented bounding box.</summary>
  2772.       <param name="pointsFvf">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the points around which the bounding box is constructed.</param>
  2773.       <param name="numVertices">Number of vertices.</param>
  2774.       <param name="strideSize" />
  2775.       <param name="min">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that describes the returned lower-left corner of the bounding box.</param>
  2776.       <param name="max">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that describes the returned upper-right corner of the bounding box.</param>
  2777.       <returns />
  2778.     </member>
  2779.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.ComputeBoundingBox(System.Array,System.Int32,Microsoft.DirectX.Vector3@,Microsoft.DirectX.Vector3@)">
  2780.       <summary>Computes a coordinate axis-oriented bounding box.</summary>
  2781.       <param name="pointsFvf">Array that contains the points around which the bounding box is constructed.</param>
  2782.       <param name="strideSize" />
  2783.       <param name="min">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that describes the returned lower-left corner of the bounding box.</param>
  2784.       <param name="max">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that describes the returned upper-right corner of the bounding box.</param>
  2785.       <returns />
  2786.     </member>
  2787.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.ComputeBoundingSphere(Microsoft.DirectX.GraphicsStream,System.Int32,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Vector3@)">
  2788.       <summary>Computes a bounding sphere for a mesh.</summary>
  2789.       <param name="pointsFvf">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the points around which the bounding sphere is constructed.</param>
  2790.       <param name="numVertices">Number of vertices.</param>
  2791.       <param name="vertexFormat">A <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> object that specifies the format of the vertices that are passed in.</param>
  2792.       <param name="center">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the coordinate center of the returned bounding sphere.</param>
  2793.       <returns>Radius of the returned bounding sphere.</returns>
  2794.     </member>
  2795.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.ComputeBoundingSphere(System.Array,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Vector3@)">
  2796.       <summary>Computes a bounding sphere for a mesh.</summary>
  2797.       <param name="pointsFvf">Array that contains the points around which the bounding box is constructed.</param>
  2798.       <param name="vertexFormat">A <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> object that specifies the format of the vertices that are passed in.</param>
  2799.       <param name="center">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the coordinate center of the returned bounding sphere.</param>
  2800.       <returns>Radius of the returned bounding sphere.</returns>
  2801.     </member>
  2802.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.ComputeBoundingSphere(Microsoft.DirectX.GraphicsStream,System.Int32,System.Int32,Microsoft.DirectX.Vector3@)">
  2803.       <summary>Computes a bounding sphere for a mesh.</summary>
  2804.       <param name="pointsFvf">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the points around which the bounding sphere is constructed.</param>
  2805.       <param name="numVertices">Number of vertices.</param>
  2806.       <param name="strideSize" />
  2807.       <param name="center">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the coordinate center of the returned bounding sphere.</param>
  2808.       <returns>Radius of the returned bounding sphere.</returns>
  2809.     </member>
  2810.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.ComputeBoundingSphere(System.Array,System.Int32,Microsoft.DirectX.Vector3@)">
  2811.       <summary>Computes a bounding sphere for a mesh.</summary>
  2812.       <param name="pointsFvf">Array that contains the points around which the bounding box is constructed.</param>
  2813.       <param name="strideSize" />
  2814.       <param name="center">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that defines the coordinate center of the returned bounding sphere.</param>
  2815.       <returns>Radius of the returned bounding sphere.</returns>
  2816.     </member>
  2817.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.DegreeToRadian(System.Single)">
  2818.       <summary>Converts degrees to radians.</summary>
  2819.       <param name="degree">Value, in degrees, to convert to radians.</param>
  2820.       <returns>Converted value in radians.</returns>
  2821.     </member>
  2822.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.FresnelTerm(System.Single,System.Single)">
  2823.       <summary>Calculates the Fresnel term.</summary>
  2824.       <param name="cosTheta">Cosine of the incident angle; must be between 0 and 1.</param>
  2825.       <param name="refractionIndex">Refraction index of a material; must be greater than 1.</param>
  2826.       <returns>Fresnel term for unpolarized light.</returns>
  2827.     </member>
  2828.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.IntersectTri(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Direct3D.IntersectInformation@)">
  2829.       <summary>Computes the intersection of a ray and a triangle.</summary>
  2830.       <param name="zero">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that describes the first triangle vertex position.</param>
  2831.       <param name="one">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that describes the second triangle vertex position.</param>
  2832.       <param name="two">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that describes the third triangle vertex position.</param>
  2833.       <param name="rayPos">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the position of the ray.</param>
  2834.       <param name="rayDir">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the position of the ray.</param>
  2835.       <param name="hitLocation">An <see cref="T:Microsoft.DirectX.Direct3D.IntersectInformation" /> structure that indicates the coordinates at which the ray intersects with the triangle.</param>
  2836.       <returns>Value that is true if the ray intersects the area of the triangle, or false if it does not.</returns>
  2837.     </member>
  2838.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.OptimizeFaces(System.Int32[],System.Int32)">
  2839.       <summary>Optimizes a set of faces.</summary>
  2840.       <param name="indices">Array of 32-bit indices that indicate the mesh faces to optimize.</param>
  2841.       <param name="numberVertices">Number of vertices in the mesh to optimize.</param>
  2842.       <returns>Array of <see cref="T:System.Int32" /> values that represent the optimized faces.</returns>
  2843.     </member>
  2844.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.OptimizeFaces(System.Int16[],System.Int32)">
  2845.       <summary>Optimizes a set of faces.</summary>
  2846.       <param name="indices">Array of 16-bit indices that indicate the mesh faces to optimize.</param>
  2847.       <param name="numberVertices">Number of vertices in the mesh to optimize.</param>
  2848.       <returns>Array of <see cref="T:System.Int32" /> values that represent the optimized faces.</returns>
  2849.     </member>
  2850.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.OptimizeVertices(System.Int32[],System.Int32)">
  2851.       <summary>Optimizes a set of vertices.</summary>
  2852.       <param name="indices">Array of 32-bit indices that indicate the vertices to optimize.</param>
  2853.       <param name="numberVertices">Number of vertices to optimize.</param>
  2854.       <returns>Optimized vertices.</returns>
  2855.     </member>
  2856.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.OptimizeVertices(System.Int16[],System.Int32)">
  2857.       <summary>Optimizes a set of vertices.</summary>
  2858.       <param name="indices">Array of 16-bit indices that indicate the vertices to optimize.</param>
  2859.       <param name="numberVertices">Number of vertices to optimize.</param>
  2860.       <returns>Optimized vertices.</returns>
  2861.     </member>
  2862.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.RadianToDegree(System.Single)">
  2863.       <summary>Converts radians to degrees.</summary>
  2864.       <param name="radian">Value, in radians, to convert to degrees.</param>
  2865.       <returns>Converted value in degrees.</returns>
  2866.     </member>
  2867.     <member name="M:Microsoft.DirectX.Direct3D.Geometry.SphereBoundProbe(Microsoft.DirectX.Vector3,System.Single,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  2868.       <summary>Determines whether a ray intersects the volume of a sphere's bounding box.</summary>
  2869.       <param name="center">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the center coordinate of the sphere.</param>
  2870.       <param name="radius">Radius of the sphere.</param>
  2871.       <param name="rayPosition">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the origin coordinate of the ray.</param>
  2872.       <param name="rayDirection">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the direction of the ray. This vector should not be (0,0,0), but does not need to be normalized.</param>
  2873.       <returns>Value that is true if the ray intersects the volume of the sphere's bounding box, or false if it does not.</returns>
  2874.     </member>
  2875.     <member name="T:Microsoft.DirectX.Direct3D.Include">
  2876.       <summary>Provides access to include-file directives.</summary>
  2877.     </member>
  2878.     <member name="M:Microsoft.DirectX.Direct3D.Include.#ctor">
  2879.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Include" /> class.</summary>
  2880.     </member>
  2881.     <member name="M:Microsoft.DirectX.Direct3D.Include.Finalize">
  2882.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object to free resources before it is destroyed by the garbage collector.</summary>
  2883.       <returns />
  2884.     </member>
  2885.     <member name="M:Microsoft.DirectX.Direct3D.Include.Open(Microsoft.DirectX.Direct3D.IncludeType,System.String)">
  2886.       <summary>Opens and reads the contents of a shader #include file.</summary>
  2887.       <param name="includeType">An <see cref="T:Microsoft.DirectX.Direct3D.IncludeType" /> object that represents the #include file to open.</param>
  2888.       <param name="filename">A <see cref="T:System.String" /> that contains the name of the #include file to open.</param>
  2889.       <returns>A <see cref="T:System.IO.Stream" /> object that contains the #include file data.</returns>
  2890.     </member>
  2891.     <member name="T:Microsoft.DirectX.Direct3D.InvalidDataException">
  2892.       <summary>The data is invalid.</summary>
  2893.     </member>
  2894.     <member name="M:Microsoft.DirectX.Direct3D.InvalidDataException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  2895.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.InvalidDataException" /> class.</summary>
  2896.       <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds all of the data needed to serialize or deserialize the object.</param>
  2897.       <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that describes the source and destination serialized stream.</param>
  2898.     </member>
  2899.     <member name="M:Microsoft.DirectX.Direct3D.InvalidDataException.#ctor(System.String,System.Exception)">
  2900.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.InvalidDataException" /> class.</summary>
  2901.       <param name="message">String that contains the error message to display.</param>
  2902.       <param name="inner">An <see cref="T:System.Exception" /> object that represents errors that occur during application execution.</param>
  2903.     </member>
  2904.     <member name="M:Microsoft.DirectX.Direct3D.InvalidDataException.#ctor(System.String)">
  2905.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.InvalidDataException" /> class.</summary>
  2906.       <param name="message">String that contains the error message to display.</param>
  2907.     </member>
  2908.     <member name="M:Microsoft.DirectX.Direct3D.InvalidDataException.#ctor">
  2909.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.InvalidDataException" /> class.</summary>
  2910.     </member>
  2911.     <member name="T:Microsoft.DirectX.Direct3D.InvalidMeshException">
  2912.       <summary>The mesh is invalid.</summary>
  2913.     </member>
  2914.     <member name="M:Microsoft.DirectX.Direct3D.InvalidMeshException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  2915.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.InvalidMeshException" /> class.</summary>
  2916.       <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds all of the data needed to serialize or deserialize the object.</param>
  2917.       <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that describes the source and destination serialized stream.</param>
  2918.     </member>
  2919.     <member name="M:Microsoft.DirectX.Direct3D.InvalidMeshException.#ctor(System.String,System.Exception)">
  2920.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.InvalidMeshException" /> class.</summary>
  2921.       <param name="message">String that contains the error message to display.</param>
  2922.       <param name="inner">An <see cref="T:System.Exception" /> object that represents errors that occur during application execution.</param>
  2923.     </member>
  2924.     <member name="M:Microsoft.DirectX.Direct3D.InvalidMeshException.#ctor(System.String)">
  2925.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.InvalidMeshException" /> class.</summary>
  2926.       <param name="message">String that contains the error message to display.</param>
  2927.     </member>
  2928.     <member name="M:Microsoft.DirectX.Direct3D.InvalidMeshException.#ctor">
  2929.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.InvalidMeshException" /> class.</summary>
  2930.     </member>
  2931.     <member name="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet">
  2932.       <summary>Implements a keyframe animation set.</summary>
  2933.     </member>
  2934.     <member name="E:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.Disposing">
  2935.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  2936.     </member>
  2937.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.Compress(Microsoft.DirectX.Direct3D.CompressionFlags,System.Single,Microsoft.DirectX.Direct3D.Frame)">
  2938.       <summary>Transforms animations in an animation set into a compressed format and returns the compressed data.</summary>
  2939.       <param name="flags">One of the <see cref="T:Microsoft.DirectX.Direct3D.CompressionFlags" /> values that define the compression mode used for storing compressed animation set data.</param>
  2940.       <param name="lossiness">Desired compression loss ratio, in the range of 0 to 1.</param>
  2941.       <param name="hierarchy">A <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> transformation frame hierarchy. Can be null.</param>
  2942.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CompressedAnimationSet" /> object.</returns>
  2943.     </member>
  2944.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXKeyframedAnimationSet)">
  2945.       <summary>Creates a <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" />.</summary>
  2946.       <param name="pInterop">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXKeyframedAnimationSet" /> interface pointer.</param>
  2947.     </member>
  2948.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.#ctor(System.IntPtr)">
  2949.       <summary>Creates a <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" />.</summary>
  2950.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXKeyframedAnimationSet" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  2951.     </member>
  2952.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.#ctor(System.String,System.Double,Microsoft.DirectX.Direct3D.PlaybackType,System.Int32,Microsoft.DirectX.Direct3D.KeyCallback[])">
  2953.       <summary>Creates a <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" />.</summary>
  2954.       <param name="name">String that contains the name of the animation set.</param>
  2955.       <param name="ticksPerSecond">Number of key-frame ticks that elapse per second.</param>
  2956.       <param name="playback">Type of the animation set playback loop. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.PlaybackType" />.</param>
  2957.       <param name="numberAnimations">Number of scale, rotate, and translate (SRT) animation sets.</param>
  2958.       <param name="callbackKeys">Array that contains the <see cref="T:Microsoft.DirectX.Direct3D.KeyCallback" />.</param>
  2959.     </member>
  2960.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.Dispose">
  2961.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" /> object.</summary>
  2962.       <returns />
  2963.     </member>
  2964.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.Equals(System.Object)">
  2965.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  2966.       <param name="compare">Object to compare to this object.</param>
  2967.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  2968.     </member>
  2969.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.Finalize">
  2970.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" /> object to free resources before it is destroyed by the garbage collector.</summary>
  2971.       <returns />
  2972.     </member>
  2973.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.GetCallbackKey(System.Int32)">
  2974.       <summary>Retrieves information about a specific callback in the animation set.</summary>
  2975.       <param name="index">An integer that represents the animation index.</param>
  2976.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.KeyCallback" /> object that describes the animation's callback key.</returns>
  2977.     </member>
  2978.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.GetCallbackKeys">
  2979.       <summary>Fills an array with callback key data used for keyframe animation.</summary>
  2980.       <returns>Array of <see cref="T:Microsoft.DirectX.Direct3D.KeyCallback" /> structures that contain callback data.</returns>
  2981.     </member>
  2982.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.GetHashCode">
  2983.       <summary>Returns the hash code for the current instance.</summary>
  2984.       <returns>Hash code for the instance.</returns>
  2985.     </member>
  2986.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.GetNumberRotationKeys(System.Int32)">
  2987.       <summary>Retrieves the number of rotation keys in the specified keyframe animation.</summary>
  2988.       <param name="animation">Animation index.</param>
  2989.       <returns>Number of rotation keys in the specified keyframe animation.</returns>
  2990.     </member>
  2991.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.GetNumberScaleKeys(System.Int32)">
  2992.       <summary>Retrieves the number of scale keys in the specified keyframe animation.</summary>
  2993.       <param name="animation">Animation index.</param>
  2994.       <returns>Number of scale keys in the specified keyframe animation.</returns>
  2995.     </member>
  2996.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.GetNumberTranslationKeys(System.Int32)">
  2997.       <summary>Retrieves the number of translation keys in the specified keyframe animation.</summary>
  2998.       <param name="animation">Animation index.</param>
  2999.       <returns>Number of translation keys in the specified keyframe animation.</returns>
  3000.     </member>
  3001.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.GetObjectByValue(System.Int32)">
  3002.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  3003.       <param name="uniqueKey">Object identifier.</param>
  3004.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXKeyframedAnimationSet, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" /> class. Not supported.</returns>
  3005.     </member>
  3006.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.GetRotationKey(System.Int32,System.Int32)">
  3007.       <summary>Retrieves rotation information for a specific key frame in the animation set.</summary>
  3008.       <param name="animation">An integer that represents the animation index.</param>
  3009.       <param name="key">An integer that represents the animation key frame.</param>
  3010.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.KeyQuaternion" /> object that contains the key frame's rotation data.</returns>
  3011.     </member>
  3012.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.GetRotationKeys(System.Int32)">
  3013.       <summary>Fills an array with rotational key data used for keyframe animation.</summary>
  3014.       <param name="animation">Animation index.</param>
  3015.       <returns>Array of <see cref="T:Microsoft.DirectX.Direct3D.KeyQuaternion" /> structures that contain animation rotation data.</returns>
  3016.     </member>
  3017.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.GetScaleKey(System.Int32,System.Int32)">
  3018.       <summary>Retrieves scale information for a specific key frame in the animation set.</summary>
  3019.       <param name="animation">An integer that represents the animation index.</param>
  3020.       <param name="key">An integer that represents the animation key frame.</param>
  3021.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.KeyVector3" /> object that contains the key frame's scale data.</returns>
  3022.     </member>
  3023.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.GetScaleKeys(System.Int32)">
  3024.       <summary>Fills an array with scale key data used for keyframe animation.</summary>
  3025.       <param name="animation">Animation index.</param>
  3026.       <returns>Array of <see cref="T:Microsoft.DirectX.Direct3D.KeyVector3" /> structures that contain animation scale data.</returns>
  3027.     </member>
  3028.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.GetTranslationKey(System.Int32,System.Int32)">
  3029.       <summary>Retrieves translation information for a specific key frame in the animation set.</summary>
  3030.       <param name="animation">An integer that represents the animation index.</param>
  3031.       <param name="key">An integer that represents the animation key frame.</param>
  3032.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.KeyVector3" /> object that contains the key frame's translation data.</returns>
  3033.     </member>
  3034.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.GetTranslationKeys(System.Int32)">
  3035.       <summary>Fills an array with translational key data used for keyframe animation.</summary>
  3036.       <param name="animation">Animation index.</param>
  3037.       <returns>Array of <see cref="T:Microsoft.DirectX.Direct3D.KeyVector3" /> structures that contain animation translation data.</returns>
  3038.     </member>
  3039.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.op_Equality(Microsoft.DirectX.Direct3D.KeyframedAnimationSet,Microsoft.DirectX.Direct3D.KeyframedAnimationSet)">
  3040.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  3041.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" /> object to the left of the equality operator.</param>
  3042.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" /> object to the right of the equality operator.</param>
  3043.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  3044.     </member>
  3045.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.op_Inequality(Microsoft.DirectX.Direct3D.KeyframedAnimationSet,Microsoft.DirectX.Direct3D.KeyframedAnimationSet)">
  3046.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  3047.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" /> object to the left of the equality operator.</param>
  3048.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" /> object to the right of the equality operator.</param>
  3049.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  3050.     </member>
  3051.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.raise_Disposing(System.Object,System.EventArgs)">
  3052.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.Disposing" /> event when called from within a derived class.</summary>
  3053.       <param name="i1">Invoking object reference; should be this object.</param>
  3054.       <param name="i2">Arguments to pass to the event handler.</param>
  3055.       <returns />
  3056.     </member>
  3057.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.RegisterAnimationKeys(System.String,Microsoft.DirectX.Direct3D.KeyVector3[],Microsoft.DirectX.Direct3D.KeyQuaternion[],Microsoft.DirectX.Direct3D.KeyVector3[])">
  3058.       <summary>Registers all of the scale, rotate, and translate (SRT) keyframe data of an animation, and fills arrays with SRT key data used for keyframe animation.</summary>
  3059.       <param name="animationName">String that contains the animation name.</param>
  3060.       <param name="scaleKeys">Array of <see cref="T:Microsoft.DirectX.Direct3D.KeyVector3" /> structures that contain animation scale data.</param>
  3061.       <param name="rotationKeys">Array of <see cref="T:Microsoft.DirectX.Direct3D.KeyQuaternion" /> structures that contain animation rotation data.</param>
  3062.       <param name="translationKeys">Array of <see cref="T:Microsoft.DirectX.Direct3D.KeyVector3" /> structures that contain animation translation data.</param>
  3063.       <returns>The animation index.</returns>
  3064.     </member>
  3065.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.SetCallbackKey(System.Int32,Microsoft.DirectX.Direct3D.KeyCallback)">
  3066.       <summary>Sets information about a specific callback in the animation set.</summary>
  3067.       <param name="index">An integer that represents the animation index.</param>
  3068.       <param name="value">A <see cref="T:Microsoft.DirectX.Direct3D.KeyCallback" /> object that describes the animation's callback key.</param>
  3069.       <returns />
  3070.     </member>
  3071.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.SetRotationKey(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.KeyQuaternion)">
  3072.       <summary>Sets rotation information for a specific key frame in the animation set.</summary>
  3073.       <param name="animation">An integer that represents the animation index.</param>
  3074.       <param name="key">An integer that represents the animation key frame.</param>
  3075.       <param name="value">A <see cref="T:Microsoft.DirectX.Direct3D.KeyQuaternion" /> object that contains the key frame's rotation data.</param>
  3076.       <returns />
  3077.     </member>
  3078.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.SetScaleKey(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.KeyVector3)">
  3079.       <summary>Sets scale information for a specific key frame in the animation set.</summary>
  3080.       <param name="animation">An integer that represents the animation index.</param>
  3081.       <param name="key">An integer that represents the animation key frame.</param>
  3082.       <param name="value">A <see cref="T:Microsoft.DirectX.Direct3D.KeyVector3" /> object that contains the key frame's scale data.</param>
  3083.       <returns />
  3084.     </member>
  3085.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.SetTranslationKey(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.KeyVector3)">
  3086.       <summary>Sets translation information for a specific key frame in the animation set.</summary>
  3087.       <param name="animation">An integer that represents the animation index.</param>
  3088.       <param name="key">An integer that represents the animation key frame.</param>
  3089.       <param name="value">A <see cref="T:Microsoft.DirectX.Direct3D.KeyVector3" /> object that contains the key frame's translation data.</param>
  3090.       <returns />
  3091.     </member>
  3092.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.UnregisterAnimation(System.Int32)">
  3093.       <summary>Removes the animation data from the animation set.</summary>
  3094.       <param name="index">An integer that represents the index of the animation data to be removed.</param>
  3095.       <returns />
  3096.     </member>
  3097.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.UnregisterRotationKey(System.Int32,System.Int32)">
  3098.       <summary>Removes the rotation data at the specified key frame.</summary>
  3099.       <param name="animation">An integer that represents the animation index.</param>
  3100.       <param name="key">An integer that represents the animation key frame.</param>
  3101.       <returns />
  3102.     </member>
  3103.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.UnregisterScaleKey(System.Int32,System.Int32)">
  3104.       <summary>Removes the scale data at the specified key frame.</summary>
  3105.       <param name="animation">An integer that represents the animation index.</param>
  3106.       <param name="key">An integer that represents the animation key frame.</param>
  3107.       <returns />
  3108.     </member>
  3109.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.UnregisterTranslationKey(System.Int32,System.Int32)">
  3110.       <summary>Removes the translation data at the specified key frame.</summary>
  3111.       <param name="animation">An integer that represents the animation index.</param>
  3112.       <param name="key">An integer that represents the animation key frame.</param>
  3113.       <returns />
  3114.     </member>
  3115.     <member name="M:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXKeyframedAnimationSet)">
  3116.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  3117.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXKeyframedAnimationSet" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.KeyframedAnimationSet" /> object.</param>
  3118.       <returns />
  3119.     </member>
  3120.     <member name="P:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.Disposed">
  3121.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  3122.     </member>
  3123.     <member name="P:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.NumberCallbackKeys">
  3124.       <summary>Retrieves the number of callback keys in an animation set.</summary>
  3125.     </member>
  3126.     <member name="P:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.PlaybackType">
  3127.       <summary>Retrieves the type of the animation set playback loop.</summary>
  3128.     </member>
  3129.     <member name="P:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.SourceTicksPerSecond">
  3130.       <summary>Retrieves the number of animation keyframe ticks that occur per second.</summary>
  3131.     </member>
  3132.     <member name="P:Microsoft.DirectX.Direct3D.KeyframedAnimationSet.UnmanagedComPointer">
  3133.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXKeyframedAnimationSet" /> interface pointer.</summary>
  3134.     </member>
  3135.     <member name="T:Microsoft.DirectX.Direct3D.Line">
  3136.       <summary>Implements line drawing using textured triangles.</summary>
  3137.     </member>
  3138.     <member name="E:Microsoft.DirectX.Direct3D.Line.Disposing">
  3139.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.Line.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.Line" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  3140.     </member>
  3141.     <member name="E:Microsoft.DirectX.Direct3D.Line.Lost">
  3142.       <summary>Occurs when an object is lost, normally just before a device is reset.</summary>
  3143.     </member>
  3144.     <member name="E:Microsoft.DirectX.Direct3D.Line.Reset">
  3145.       <summary>Occurs after the <see cref="M:Microsoft.DirectX.Direct3D.Line.OnResetDevice" /> method is called or after the <see cref="T:Microsoft.DirectX.Direct3D.Line" /> is reset.</summary>
  3146.     </member>
  3147.     <member name="M:Microsoft.DirectX.Direct3D.Line.Begin">
  3148.       <summary>Prepares a device to draw lines.</summary>
  3149.       <returns />
  3150.     </member>
  3151.     <member name="M:Microsoft.DirectX.Direct3D.Line.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXLine)">
  3152.       <summary>Uses a left-handed coordinate system to create a line.</summary>
  3153.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXLine" /> interface pointer.</param>
  3154.     </member>
  3155.     <member name="M:Microsoft.DirectX.Direct3D.Line.#ctor(System.IntPtr)">
  3156.       <summary>Uses a left-handed coordinate system to create a line.</summary>
  3157.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXLine" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  3158.     </member>
  3159.     <member name="M:Microsoft.DirectX.Direct3D.Line.#ctor(Microsoft.DirectX.Direct3D.Device)">
  3160.       <summary>Uses a left-handed coordinate system to create a line.</summary>
  3161.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the created line.</param>
  3162.     </member>
  3163.     <member name="M:Microsoft.DirectX.Direct3D.Line.Dispose">
  3164.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.Line" /> object.</summary>
  3165.       <returns />
  3166.     </member>
  3167.     <member name="M:Microsoft.DirectX.Direct3D.Line.Draw(Microsoft.DirectX.Vector2[],System.Drawing.Color)">
  3168.       <summary>Draws a line strip in screen space. Input is in the form of an array that defines points (of <see cref="T:Microsoft.DirectX.Vector2" />) on the line strip.</summary>
  3169.       <param name="vertexList">Array of vertices that make up the line. For more information, see <see cref="T:Microsoft.DirectX.Vector2" />.</param>
  3170.       <param name="color">A <see cref="T:System.Drawing.Color" /> object that specifies the color of the line.</param>
  3171.       <returns />
  3172.     </member>
  3173.     <member name="M:Microsoft.DirectX.Direct3D.Line.Draw(Microsoft.DirectX.Vector2[],System.Int32)">
  3174.       <summary>Draws a line strip in screen space. Input is in the form of an array that defines points (of <see cref="T:Microsoft.DirectX.Vector2" />) on the line strip.</summary>
  3175.       <param name="vertexList">Array of vertices that make up the line. For more information, see <see cref="T:Microsoft.DirectX.Vector2" />.</param>
  3176.       <param name="color">An <see cref="T:System.Int32" /> color value that specifies the color of the line.</param>
  3177.       <returns />
  3178.     </member>
  3179.     <member name="M:Microsoft.DirectX.Direct3D.Line.DrawTransform(Microsoft.DirectX.Vector3[],Microsoft.DirectX.Matrix,System.Drawing.Color)">
  3180.       <summary>Draws a line strip in screen space with a specified input transformation matrix.</summary>
  3181.       <param name="vertexList">Array of vertices that make up the line. For more information, see <see cref="T:Microsoft.DirectX.Vector2" />.</param>
  3182.       <param name="transform">Scale, rotate, and translate (SRT) matrix for transforming the points. For more information, see <see cref="T:Microsoft.DirectX.Matrix" />. If this matrix is a projection matrix, any stippled lines are drawn with a perspective-correct stippling pattern. Or, vertices can be transformed and <see cref="M:Microsoft.DirectX.Direct3D.Line.Draw" /> used to draw the line with a stipple pattern and no perspective correction.</param>
  3183.       <param name="color">A <see cref="T:System.Drawing.Color" /> object that specifies the color of the line.</param>
  3184.       <returns />
  3185.     </member>
  3186.     <member name="M:Microsoft.DirectX.Direct3D.Line.DrawTransform(Microsoft.DirectX.Vector3[],Microsoft.DirectX.Matrix,System.Int32)">
  3187.       <summary>Draws a line strip in screen space with a specified input transformation matrix.</summary>
  3188.       <param name="vertexList">Array of vertices that make up the line. For more information, see <see cref="T:Microsoft.DirectX.Vector2" />.</param>
  3189.       <param name="transform">Scale, rotate, and translate (SRT) matrix for transforming the points. For more information, see <see cref="T:Microsoft.DirectX.Matrix" />. If this matrix is a projection matrix, any stippled lines are drawn with a perspective-correct stippling pattern. Or, vertices can be transformed and <see cref="M:Microsoft.DirectX.Direct3D.Line.Draw" /> used to draw the line with a stipple pattern and no perspective correction.</param>
  3190.       <param name="color">An <see cref="T:System.Int32" /> color value that specifies the color of the line.</param>
  3191.       <returns />
  3192.     </member>
  3193.     <member name="M:Microsoft.DirectX.Direct3D.Line.End">
  3194.       <summary>Restores the device to the state it was in when <see cref="M:Microsoft.DirectX.Direct3D.Line.Begin" /> was called.</summary>
  3195.       <returns />
  3196.     </member>
  3197.     <member name="M:Microsoft.DirectX.Direct3D.Line.Equals(System.Object)">
  3198.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  3199.       <param name="compare">Object to compare to this object.</param>
  3200.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  3201.     </member>
  3202.     <member name="M:Microsoft.DirectX.Direct3D.Line.Finalize">
  3203.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.Line" /> object to free resources before it is destroyed by the garbage collector.</summary>
  3204.       <returns />
  3205.     </member>
  3206.     <member name="M:Microsoft.DirectX.Direct3D.Line.GetHashCode">
  3207.       <summary>Returns the hash code for the current instance.</summary>
  3208.       <returns>Hash code for the instance.</returns>
  3209.     </member>
  3210.     <member name="M:Microsoft.DirectX.Direct3D.Line.GetObjectByValue(System.Int32)">
  3211.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  3212.       <param name="uniqueKey">Object identifier.</param>
  3213.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXLine, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.Line" /> class. Not supported.</returns>
  3214.     </member>
  3215.     <member name="M:Microsoft.DirectX.Direct3D.Line.OnLostDevice">
  3216.       <summary>Releases all references to video memory resources and deletes all state blocks.</summary>
  3217.       <returns />
  3218.     </member>
  3219.     <member name="M:Microsoft.DirectX.Direct3D.Line.OnResetDevice">
  3220.       <summary>Should be called after the device is reset and before any other methods are called, if <see cref="P:Microsoft.DirectX.Direct3D.Device.IsUsingEventHandlers" /> is set to false.</summary>
  3221.       <returns />
  3222.     </member>
  3223.     <member name="M:Microsoft.DirectX.Direct3D.Line.op_Equality(Microsoft.DirectX.Direct3D.Line,Microsoft.DirectX.Direct3D.Line)">
  3224.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  3225.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.Line" /> object to the left of the equality operator.</param>
  3226.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.Line" /> object to the right of the equality operator.</param>
  3227.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  3228.     </member>
  3229.     <member name="M:Microsoft.DirectX.Direct3D.Line.op_Inequality(Microsoft.DirectX.Direct3D.Line,Microsoft.DirectX.Direct3D.Line)">
  3230.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  3231.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.Line" /> object to the left of the equality operator.</param>
  3232.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.Line" /> object to the right of the equality operator.</param>
  3233.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  3234.     </member>
  3235.     <member name="M:Microsoft.DirectX.Direct3D.Line.raise_Disposing(System.Object,System.EventArgs)">
  3236.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.Line.Disposing" /> event when called from within a derived class.</summary>
  3237.       <param name="i1">Invoking object reference; should be this object.</param>
  3238.       <param name="i2">Arguments to pass to the event handler.</param>
  3239.       <returns />
  3240.     </member>
  3241.     <member name="M:Microsoft.DirectX.Direct3D.Line.raise_Lost(System.Object,System.EventArgs)">
  3242.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.Line" />.<see cref="E:Microsoft.DirectX.Direct3D.Line.Lost" /> event when called from within a derived class.</summary>
  3243.       <param name="i1">Invoking object reference; should be this object.</param>
  3244.       <param name="i2">Arguments to pass into the event handler.</param>
  3245.       <returns />
  3246.     </member>
  3247.     <member name="M:Microsoft.DirectX.Direct3D.Line.raise_Reset(System.Object,System.EventArgs)">
  3248.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.Line" />.<see cref="E:Microsoft.DirectX.Direct3D.Line.Reset" /> event when called from within a derived class.</summary>
  3249.       <param name="i1">Invoking object reference; should be this object.</param>
  3250.       <param name="i2">Arguments to pass into the event handler.</param>
  3251.       <returns />
  3252.     </member>
  3253.     <member name="M:Microsoft.DirectX.Direct3D.Line.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXLine)">
  3254.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.Line" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  3255.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXLine" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.Line" /> object.</param>
  3256.       <returns />
  3257.     </member>
  3258.     <member name="P:Microsoft.DirectX.Direct3D.Line.Antialias">
  3259.       <summary>Retrieves or sets the antialiasing switch value for a line.</summary>
  3260.     </member>
  3261.     <member name="P:Microsoft.DirectX.Direct3D.Line.Device">
  3262.       <summary>Retrieves the Microsoft┬« Direct3D┬« device associated with a line object.</summary>
  3263.     </member>
  3264.     <member name="P:Microsoft.DirectX.Direct3D.Line.Disposed">
  3265.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  3266.     </member>
  3267.     <member name="P:Microsoft.DirectX.Direct3D.Line.GlLines">
  3268.       <summary>Retrieves or sets a value that switches between Microsoft┬« Direct3D┬« and OpenGL line-drawing modes.</summary>
  3269.     </member>
  3270.     <member name="P:Microsoft.DirectX.Direct3D.Line.Pattern">
  3271.       <summary>Retrieves or sets the line stipple pattern.</summary>
  3272.     </member>
  3273.     <member name="P:Microsoft.DirectX.Direct3D.Line.PatternScale">
  3274.       <summary>Retrieves or sets the stipple-pattern scale value.</summary>
  3275.     </member>
  3276.     <member name="P:Microsoft.DirectX.Direct3D.Line.UnmanagedComPointer">
  3277.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXLine" /> interface pointer.</summary>
  3278.     </member>
  3279.     <member name="P:Microsoft.DirectX.Direct3D.Line.Width">
  3280.       <summary>Retrieves or sets the thickness of a line.</summary>
  3281.     </member>
  3282.     <member name="T:Microsoft.DirectX.Direct3D.LoadedMeshHasNoDataException">
  3283.       <summary>The mesh has no data.</summary>
  3284.     </member>
  3285.     <member name="M:Microsoft.DirectX.Direct3D.LoadedMeshHasNoDataException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3286.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.LoadedMeshHasNoDataException" /> class.</summary>
  3287.       <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds all of the data needed to serialize or deserialize the object.</param>
  3288.       <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that describes the source and destination serialized stream.</param>
  3289.     </member>
  3290.     <member name="M:Microsoft.DirectX.Direct3D.LoadedMeshHasNoDataException.#ctor(System.String,System.Exception)">
  3291.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.LoadedMeshHasNoDataException" /> class.</summary>
  3292.       <param name="message">String that contains the error message to display.</param>
  3293.       <param name="inner">An <see cref="T:System.Exception" /> object that represents errors that occur during application execution.</param>
  3294.     </member>
  3295.     <member name="M:Microsoft.DirectX.Direct3D.LoadedMeshHasNoDataException.#ctor(System.String)">
  3296.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.LoadedMeshHasNoDataException" /> class.</summary>
  3297.       <param name="message">String that contains the error message to display.</param>
  3298.     </member>
  3299.     <member name="M:Microsoft.DirectX.Direct3D.LoadedMeshHasNoDataException.#ctor">
  3300.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.LoadedMeshHasNoDataException" /> class.</summary>
  3301.     </member>
  3302.     <member name="T:Microsoft.DirectX.Direct3D.LoadUserData">
  3303.       <summary>Derived by the application to allocate or free frame and mesh container objects. Methods of this class are called during loading and destruction of frame hierarchies.</summary>
  3304.     </member>
  3305.     <member name="M:Microsoft.DirectX.Direct3D.LoadUserData.#ctor">
  3306.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.LoadUserData" /> class.</summary>
  3307.     </member>
  3308.     <member name="M:Microsoft.DirectX.Direct3D.LoadUserData.Finalize">
  3309.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.LoadUserData" /> object to free resources before it is destroyed by the garbage collector.</summary>
  3310.       <returns />
  3311.     </member>
  3312.     <member name="M:Microsoft.DirectX.Direct3D.LoadUserData.LoadFrameChildData(Microsoft.DirectX.Direct3D.Frame,Microsoft.DirectX.Direct3D.XFileData)">
  3313.       <summary>Loads frame child data from a Microsoft┬« DirectX┬« (.x) file.</summary>
  3314.       <param name="frame">A <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> object that represents the frame hierarchy.</param>
  3315.       <param name="xofChildData">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that represents the .x file data to load.</param>
  3316.       <returns />
  3317.     </member>
  3318.     <member name="M:Microsoft.DirectX.Direct3D.LoadUserData.LoadMeshChildData(Microsoft.DirectX.Direct3D.MeshContainer,Microsoft.DirectX.Direct3D.XFileData)">
  3319.       <summary>Loads mesh child data from a Microsoft┬« DirectX┬« (.x) file.</summary>
  3320.       <param name="meshContainer">A <see cref="T:Microsoft.DirectX.Direct3D.MeshContainer" /> object that represents the mesh container.</param>
  3321.       <param name="xofChildData">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that represents the .x file data.</param>
  3322.       <returns />
  3323.     </member>
  3324.     <member name="M:Microsoft.DirectX.Direct3D.LoadUserData.LoadTopLevelData(Microsoft.DirectX.Direct3D.XFileData)">
  3325.       <summary>Loads top-level data from a Microsoft┬« DirectX┬« (.x) file.</summary>
  3326.       <param name="xofChildData">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that represents the .x file data.</param>
  3327.       <returns />
  3328.     </member>
  3329.     <member name="T:Microsoft.DirectX.Direct3D.Mesh">
  3330.       <summary>Manipulates mesh objects.</summary>
  3331.     </member>
  3332.     <member name="E:Microsoft.DirectX.Direct3D.Mesh.Disposing">
  3333.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  3334.     </member>
  3335.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Box(Microsoft.DirectX.Direct3D.Device,System.Single,System.Single,System.Single)">
  3336.       <summary>Uses a left-handed coordinate system to create a mesh that contains an axis-aligned box.</summary>
  3337.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object.</param>
  3338.       <param name="width">Width of the box along the x-axis.</param>
  3339.       <param name="height">Height of the box along the y-axis.</param>
  3340.       <param name="depth">Depth of the box along the z-axis.</param>
  3341.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that contains the box.</returns>
  3342.     </member>
  3343.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Box(Microsoft.DirectX.Direct3D.Device,System.Single,System.Single,System.Single,Microsoft.DirectX.GraphicsStream@)">
  3344.       <summary>Uses a left-handed coordinate system to create a mesh that contains an axis-aligned box.</summary>
  3345.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object.</param>
  3346.       <param name="width">Width of the box along the x-axis.</param>
  3347.       <param name="height">Height of the box along the y-axis.</param>
  3348.       <param name="depth">Depth of the box along the z-axis.</param>
  3349.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object. When the method returns, this parameter is filled with three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3350.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that contains the box.</returns>
  3351.     </member>
  3352.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Clean(Microsoft.DirectX.Direct3D.CleanType,Microsoft.DirectX.Direct3D.Mesh,System.Int32[],System.Int32[]@)">
  3353.       <summary>Cleans a mesh, preparing it for simplification.</summary>
  3354.       <param name="cleanType">A flag from the <see cref="T:Microsoft.DirectX.Direct3D.CleanType" /> enumeration that specifies the type of mesh cleaning to perform.</param>
  3355.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to clean.</param>
  3356.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be cleaned.</param>
  3357.       <param name="adjacencyOut">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the output mesh.</param>
  3358.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned cleaned mesh. If no cleaning is necessary, the returned mesh is the same as the one that was passed in.</returns>
  3359.     </member>
  3360.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Clean(Microsoft.DirectX.Direct3D.CleanType,Microsoft.DirectX.Direct3D.Mesh,System.Int32[],System.Int32[]@,System.String@)">
  3361.       <summary>Cleans a mesh, preparing it for simplification.</summary>
  3362.       <param name="cleanType">A flag from the <see cref="T:Microsoft.DirectX.Direct3D.CleanType" /> enumeration that specifies the type of mesh cleaning to perform.</param>
  3363.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to clean.</param>
  3364.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be cleaned.</param>
  3365.       <param name="adjacencyOut">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the output mesh.</param>
  3366.       <param name="errorsAndWarnings">A <see cref="T:System.String" /> that contains a list of errors and warnings that explain the problems found in the mesh.</param>
  3367.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned cleaned mesh. If no cleaning is necessary, the returned mesh is the same as the one that was passed in.</returns>
  3368.     </member>
  3369.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Clean(Microsoft.DirectX.Direct3D.CleanType,Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream)">
  3370.       <summary>Cleans a mesh, preparing it for simplification.</summary>
  3371.       <param name="cleanType">A flag from the <see cref="T:Microsoft.DirectX.Direct3D.CleanType" /> enumeration that specifies the type of mesh cleaning to perform.</param>
  3372.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to clean.</param>
  3373.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object filled with three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be cleaned.</param>
  3374.       <param name="adjacencyOut">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object. When the method returns, this parameter is filled with three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the output mesh.</param>
  3375.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned cleaned mesh. If no cleaning is necessary, the returned mesh is the same as the one that was passed in.</returns>
  3376.     </member>
  3377.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Clean(Microsoft.DirectX.Direct3D.CleanType,Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream,System.String@)">
  3378.       <summary>Cleans a mesh, preparing it for simplification.</summary>
  3379.       <param name="cleanType">A flag from the <see cref="T:Microsoft.DirectX.Direct3D.CleanType" /> enumeration that specifies the type of mesh cleaning to perform.</param>
  3380.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to clean.</param>
  3381.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object filled with three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be cleaned.</param>
  3382.       <param name="adjacencyOut">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object. When the method returns, this parameter is filled with three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the output mesh.</param>
  3383.       <param name="errorsAndWarnings">A <see cref="T:System.String" /> that contains a list of errors and warnings that explain the problems found in the mesh.</param>
  3384.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned cleaned mesh. If no cleaning is necessary, the returned mesh is the same as the one that was passed in.</returns>
  3385.     </member>
  3386.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.ComputeTangent(System.Int32,System.Int32,System.Int32,System.Int32)">
  3387.       <summary>Computes the tangent vectors for the texture coordinates given in a texture stage.</summary>
  3388.       <param name="texStage">Index that represents the <see cref="T:Microsoft.DirectX.Direct3D.TextureStateManager" /> in <see cref="T:Microsoft.DirectX.Direct3D.TextureStateManagerCollection" />.</param>
  3389.       <param name="tangentIndex">Index that provides the usage index for the tangent data. The vertex declaration implies the usage; this index modifies it.</param>
  3390.       <param name="binormIndex">Index that provides the usage index for the binormal data. The vertex declaration implies the usage; this index modifies it.</param>
  3391.       <param name="wrap">Value that is set to 0 to specify no wrapping, or to 1 to specify wrapping in the u and v directions.</param>
  3392.       <returns />
  3393.     </member>
  3394.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.ComputeTangent(System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.GraphicsStream)">
  3395.       <summary>Computes the tangent vectors for the texture coordinates given in a texture stage.</summary>
  3396.       <param name="texStage">Index that represents the <see cref="T:Microsoft.DirectX.Direct3D.TextureStateManager" /> in <see cref="T:Microsoft.DirectX.Direct3D.TextureStateManagerCollection" />.</param>
  3397.       <param name="tangentIndex">Index that provides the usage index for the tangent data. The vertex declaration implies the usage; this index modifies it.</param>
  3398.       <param name="binormIndex">Index that provides the usage index for the binormal data. The vertex declaration implies the usage; this index modifies it.</param>
  3399.       <param name="wrap">Value that is set to 0 to specify no wrapping, or to 1 to specify wrapping in the u and v directions.</param>
  3400.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object filled with an array of three <see cref="T:System.Int32" /> values per face to be filled with adjacent face indices.</param>
  3401.       <returns />
  3402.     </member>
  3403.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.ComputeTangent(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[])">
  3404.       <summary>Computes the tangent vectors for the texture coordinates given in a texture stage.</summary>
  3405.       <param name="texStage">Index that represents the <see cref="T:Microsoft.DirectX.Direct3D.TextureStateManager" /> in <see cref="T:Microsoft.DirectX.Direct3D.TextureStateManagerCollection" />.</param>
  3406.       <param name="tangentIndex">Index that provides the usage index for the tangent data. The vertex declaration implies the usage; this index modifies it.</param>
  3407.       <param name="binormIndex">Index that provides the usage index for the binormal data. The vertex declaration implies the usage; this index modifies it.</param>
  3408.       <param name="wrap">Value that is set to 0 to specify no wrapping, or to 1 to specify wrapping in the u and v directions.</param>
  3409.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh. The size of this array must be at least 3 * <see cref="P:Microsoft.DirectX.Direct3D.BaseMesh.NumberFaces" />.</param>
  3410.       <returns />
  3411.     </member>
  3412.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.ConvertMeshSubsetToSingleStrip(Microsoft.DirectX.Direct3D.Mesh,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,System.Int32@)">
  3413.       <summary>Converts the specified mesh subset into a single triangle strip.</summary>
  3414.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> object that represents the mesh to convert.</param>
  3415.       <param name="attributeIdentifier">Attribute identifier of the mesh subset to convert.</param>
  3416.       <param name="indexBufferOptions">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify options for creating the single strip mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3417.       <param name="numIndices">Number of indices in the buffer returned in the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.ConvertMeshSubsetToSingleStrip(Microsoft.DirectX.Direct3D.Mesh,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,System.Int32@)" />.</param>
  3418.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.IndexBuffer" /> object that contains the strip.</returns>
  3419.     </member>
  3420.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.ConvertMeshSubsetToStrips(Microsoft.DirectX.Direct3D.BaseMesh,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,System.Int32@,Microsoft.DirectX.GraphicsStream@,System.Int32@)">
  3421.       <summary>Converts the specified mesh subset into a series of strips.</summary>
  3422.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> class that represents the mesh to convert.</param>
  3423.       <param name="attributeIdentifier">Attribute identifier of the mesh subset to convert.</param>
  3424.       <param name="indexBufferOptions">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify options for creating the new strip mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3425.       <param name="numIndices">Number of indices in the buffer returned in the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.ConvertMeshSubsetToSingleStrip(Microsoft.DirectX.Direct3D.Mesh,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,System.Int32@)" />.</param>
  3426.       <param name="stripLengths">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> that contains one <see cref="T:System.Int32" /> value per strip, which specifies the number of triangles in that strip.</param>
  3427.       <param name="numStrips">Number of individual strips in the index buffer and the corresponding strip length array.</param>
  3428.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.IndexBuffer" /> class that represents the index buffer containing the strip.</returns>
  3429.     </member>
  3430.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXMesh)">
  3431.       <summary>Creates a new <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> instance.</summary>
  3432.       <param name="pInterop">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXMesh" /> interface pointer.</param>
  3433.     </member>
  3434.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.#ctor(System.IntPtr)">
  3435.       <summary>Creates a new <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> instance.</summary>
  3436.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXMesh" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  3437.     </member>
  3438.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.#ctor(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Direct3D.Device)">
  3439.       <summary>Creates a new <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> instance.</summary>
  3440.       <param name="numFaces">Number of faces for the mesh. The valid range is greater than 0 and one less than the maximum <see cref="T:System.Int32" /> (typically 65534), because the last index is reserved.</param>
  3441.       <param name="numVertices">Number of vertices for the mesh. This parameter must be greater than 0.</param>
  3442.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3443.       <param name="vertexFormat">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> enumeration that specify the format of the mesh vertices.</param>
  3444.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the mesh.</param>
  3445.     </member>
  3446.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.#ctor(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.Direct3D.Device)">
  3447.       <summary>Creates a new <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> instance.</summary>
  3448.       <param name="numFaces">Number of faces for the mesh. The valid range is greater than 0 and one less than the maximum <see cref="T:System.Int32" /> (typically 65534), because the last index is reserved.</param>
  3449.       <param name="numVertices">Number of vertices for the mesh. This parameter must be greater than 0.</param>
  3450.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3451.       <param name="declaration">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing an array of <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> enumeration values that specify the format of the mesh vertices.</param>
  3452.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the mesh.</param>
  3453.     </member>
  3454.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.#ctor(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexElement[],Microsoft.DirectX.Direct3D.Device)">
  3455.       <summary>Creates a new <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> instance.</summary>
  3456.       <param name="numFaces">Number of faces for the mesh. The valid range is greater than 0 and one less than the maximum <see cref="T:System.Int32" /> (typically 65534), because the last index is reserved.</param>
  3457.       <param name="numVertices">Number of vertices for the mesh. This parameter must be greater than 0.</param>
  3458.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3459.       <param name="declaration">An array of <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> objects, that describes the vertex format for the returned mesh. This parameter must map directly to a flexible vertex format (FVF).</param>
  3460.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the mesh.</param>
  3461.     </member>
  3462.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Cylinder(Microsoft.DirectX.Direct3D.Device,System.Single,System.Single,System.Single,System.Int32,System.Int32)">
  3463.       <summary>Uses a left-handed coordinate system to create a mesh that contains a cylinder.</summary>
  3464.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the created cylinder mesh.</param>
  3465.       <param name="radius1">Radius at the negative Z end. Value should be greater than or equal to 0.0f.</param>
  3466.       <param name="radius2">Radius at the positive Z end. Value should be greater than or equal to 0.0f.</param>
  3467.       <param name="length">Length of the cylinder along the z-axis.</param>
  3468.       <param name="slices">Number of slices around the main axis.</param>
  3469.       <param name="stacks">Number of stacks along the main axis.</param>
  3470.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the cylinder mesh.</returns>
  3471.     </member>
  3472.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Cylinder(Microsoft.DirectX.Direct3D.Device,System.Single,System.Single,System.Single,System.Int32,System.Int32,Microsoft.DirectX.GraphicsStream@)">
  3473.       <summary>Uses a left-handed coordinate system to create a mesh that contains a cylinder.</summary>
  3474.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the created cylinder mesh.</param>
  3475.       <param name="radius1">Radius at the negative Z end. Value should be greater than or equal to 0.0f.</param>
  3476.       <param name="radius2">Radius at the positive Z end. Value should be greater than or equal to 0.0f.</param>
  3477.       <param name="length">Length of the cylinder along the z-axis.</param>
  3478.       <param name="slices">Number of slices around the main axis.</param>
  3479.       <param name="stacks">Number of stacks along the main axis.</param>
  3480.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3481.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the cylinder mesh.</returns>
  3482.     </member>
  3483.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Dispose">
  3484.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object.</summary>
  3485.       <returns />
  3486.     </member>
  3487.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Equals(System.Object)">
  3488.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  3489.       <param name="compare">Object to compare to this object.</param>
  3490.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  3491.     </member>
  3492.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Finalize">
  3493.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object to free resources before it is destroyed by the garbage collector.</summary>
  3494.       <returns />
  3495.     </member>
  3496.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromFile(System.String,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3497.       <summary>Loads a mesh from a .x file.</summary>
  3498.       <param name="filename">String that specifies the file name.</param>
  3499.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3500.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the mesh.</param>
  3501.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3502.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3503.     </member>
  3504.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromFile(System.String,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3505.       <summary>Loads a mesh from a .x file.</summary>
  3506.       <param name="filename">String that specifies the file name.</param>
  3507.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3508.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the mesh.</param>
  3509.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3510.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3511.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3512.     </member>
  3513.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromFile(System.String,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3514.       <summary>Loads a mesh from a .x file.</summary>
  3515.       <param name="filename">String that specifies the file name.</param>
  3516.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3517.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the mesh.</param>
  3518.       <param name="materials">Array that contains materials data. The array contains an array of <see cref="T:Microsoft.DirectX.Direct3D.Material" /> structures, which in turn contain information from the .x file.</param>
  3519.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3520.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3521.     </member>
  3522.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromFile(System.String,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device)">
  3523.       <summary>Loads a mesh from a .x file.</summary>
  3524.       <param name="filename">String that specifies the file name.</param>
  3525.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3526.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the mesh.</param>
  3527.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3528.     </member>
  3529.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromFile(System.String,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@)">
  3530.       <summary>Loads a mesh from a .x file.</summary>
  3531.       <param name="filename">String that specifies the file name.</param>
  3532.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3533.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the mesh.</param>
  3534.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3535.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3536.     </member>
  3537.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromFile(System.String,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@)">
  3538.       <summary>Loads a mesh from a .x file.</summary>
  3539.       <param name="filename">String that specifies the file name.</param>
  3540.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3541.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the mesh.</param>
  3542.       <param name="materials">Array that contains materials data. The array contains an array of <see cref="T:Microsoft.DirectX.Direct3D.Material" /> structures, which in turn contain information from the .x file.</param>
  3543.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3544.     </member>
  3545.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromFile(System.String,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@)">
  3546.       <summary>Loads a mesh from a .x file.</summary>
  3547.       <param name="filename">String that specifies the file name.</param>
  3548.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3549.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the mesh.</param>
  3550.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3551.       <param name="materials">Array that contains materials data. The array contains an array of <see cref="T:Microsoft.DirectX.Direct3D.Material" /> structures, which in turn contain information from the .x file.</param>
  3552.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3553.     </member>
  3554.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromFile(System.String,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3555.       <summary>Loads a mesh from a .x file.</summary>
  3556.       <param name="filename">String that specifies the file name.</param>
  3557.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3558.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the mesh.</param>
  3559.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3560.       <param name="materials">Array that contains materials data. The array contains an array of <see cref="T:Microsoft.DirectX.Direct3D.Material" /> structures, which in turn contain information from the .x file.</param>
  3561.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3562.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3563.     </member>
  3564.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3565.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3566.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3567.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3568.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3569.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3570.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3571.     </member>
  3572.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3573.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3574.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3575.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3576.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3577.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3578.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3579.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3580.     </member>
  3581.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device)">
  3582.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3583.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3584.       <param name="readBytes">Size of the file in memory in bytes.</param>
  3585.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3586.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3587.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3588.     </member>
  3589.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@)">
  3590.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3591.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3592.       <param name="readBytes">Size of the file in memory in bytes.</param>
  3593.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3594.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3595.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3596.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3597.     </member>
  3598.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@)">
  3599.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3600.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3601.       <param name="readBytes">Size of the file in memory in bytes.</param>
  3602.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3603.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3604.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information saved in the mesh.</param>
  3605.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3606.     </member>
  3607.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@)">
  3608.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3609.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3610.       <param name="readBytes">Size of the file in memory in bytes.</param>
  3611.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3612.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3613.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3614.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information saved in the mesh.</param>
  3615.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3616.     </member>
  3617.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3618.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3619.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3620.       <param name="readBytes">Size of the file in memory in bytes.</param>
  3621.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3622.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3623.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3624.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information saved in the mesh.</param>
  3625.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3626.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3627.     </member>
  3628.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3629.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3630.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3631.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3632.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3633.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information saved in the mesh.</param>
  3634.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3635.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3636.     </member>
  3637.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device)">
  3638.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3639.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3640.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3641.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3642.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3643.     </member>
  3644.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@)">
  3645.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3646.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3647.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3648.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3649.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3650.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3651.     </member>
  3652.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@)">
  3653.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3654.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3655.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3656.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3657.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information saved in the mesh.</param>
  3658.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3659.     </member>
  3660.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@)">
  3661.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3662.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3663.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3664.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3665.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3666.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information saved in the mesh.</param>
  3667.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3668.     </member>
  3669.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3670.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3671.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3672.       <param name="readBytes">Size of the file in memory in bytes.</param>
  3673.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3674.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3675.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3676.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3677.     </member>
  3678.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3679.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3680.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3681.       <param name="readBytes">Size of the file in memory in bytes.</param>
  3682.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3683.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3684.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3685.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3686.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3687.     </member>
  3688.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromStream(System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3689.       <summary>Loads a mesh from a <see cref="T:System.IO.Stream" />.</summary>
  3690.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh data.</param>
  3691.       <param name="readBytes">Size of the file in memory in bytes.</param>
  3692.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3693.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the mesh.</param>
  3694.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information saved in the mesh.</param>
  3695.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3696.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3697.     </member>
  3698.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromX(Microsoft.DirectX.Direct3D.XFileData,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3699.       <summary>Loads a mesh from an <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object.</summary>
  3700.       <param name="xofObjMesh">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that contains the mesh data.</param>
  3701.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3702.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" />to associate with the mesh.</param>
  3703.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3704.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3705.     </member>
  3706.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromX(Microsoft.DirectX.Direct3D.XFileData,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3707.       <summary>Loads a mesh from an <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object.</summary>
  3708.       <param name="xofObjMesh">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that contains the mesh data.</param>
  3709.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3710.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" />to associate with the mesh.</param>
  3711.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3712.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3713.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3714.     </member>
  3715.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromX(Microsoft.DirectX.Direct3D.XFileData,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3716.       <summary>Loads a mesh from an <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object.</summary>
  3717.       <param name="xofObjMesh">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that contains the mesh data.</param>
  3718.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3719.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" />to associate with the mesh.</param>
  3720.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information saved in the mesh.</param>
  3721.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3722.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3723.     </member>
  3724.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromX(Microsoft.DirectX.Direct3D.XFileData,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device)">
  3725.       <summary>Loads a mesh from an <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object.</summary>
  3726.       <param name="xofObjMesh">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that contains the mesh data.</param>
  3727.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3728.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" />to associate with the mesh.</param>
  3729.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3730.     </member>
  3731.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromX(Microsoft.DirectX.Direct3D.XFileData,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@)">
  3732.       <summary>Loads a mesh from an <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object.</summary>
  3733.       <param name="xofObjMesh">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that contains the mesh data.</param>
  3734.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3735.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" />to associate with the mesh.</param>
  3736.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3737.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3738.     </member>
  3739.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromX(Microsoft.DirectX.Direct3D.XFileData,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@)">
  3740.       <summary>Loads a mesh from an <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object.</summary>
  3741.       <param name="xofObjMesh">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that contains the mesh data.</param>
  3742.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3743.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" />to associate with the mesh.</param>
  3744.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information saved in the mesh.</param>
  3745.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3746.     </member>
  3747.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.FromX(Microsoft.DirectX.Direct3D.XFileData,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  3748.       <summary>Loads a mesh from an <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object.</summary>
  3749.       <param name="xofObjMesh">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that contains the mesh data.</param>
  3750.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3751.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" />to associate with the mesh.</param>
  3752.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3753.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information saved in the mesh.</param>
  3754.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  3755.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the loaded mesh.</returns>
  3756.     </member>
  3757.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.GetHashCode">
  3758.       <summary>Returns the hash code for the current instance.</summary>
  3759.       <returns>Hash code for the instance.</returns>
  3760.     </member>
  3761.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.GetObjectByValue(System.Int32)">
  3762.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  3763.       <param name="uniqueKey">Object identifier.</param>
  3764.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXMesh, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> class. Not supported.</returns>
  3765.     </member>
  3766.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Intersect(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  3767.       <summary>Determines whether a ray intersects with a mesh.</summary>
  3768.       <param name="rayPos">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the origin coordinate of the ray.</param>
  3769.       <param name="rayDir">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the direction of the ray.</param>
  3770.       <returns>Value that is true if the ray intersects a triangular face on the mesh; otherwise, the value is false.</returns>
  3771.     </member>
  3772.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Intersect(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Direct3D.IntersectInformation[]@)">
  3773.       <summary>Determines whether a ray intersects with a mesh.</summary>
  3774.       <param name="rayPos">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the origin coordinate of the ray.</param>
  3775.       <param name="rayDir">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the direction of the ray.</param>
  3776.       <param name="allHits">Array of <see cref="T:Microsoft.DirectX.Direct3D.IntersectInformation" /> structures that describe all intersections of the ray and the mesh.</param>
  3777.       <returns>Value that is true if the ray intersects a triangular face on the mesh; otherwise, the value is false.</returns>
  3778.     </member>
  3779.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Intersect(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Direct3D.IntersectInformation@)">
  3780.       <summary>Determines whether a ray intersects with a mesh.</summary>
  3781.       <param name="rayPos">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the origin coordinate of the ray.</param>
  3782.       <param name="rayDir">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the direction of the ray.</param>
  3783.       <param name="closestHit">An <see cref="T:Microsoft.DirectX.Direct3D.IntersectInformation" /> object that describes the closest intersection between the array and the mesh.</param>
  3784.       <returns>Value that is true if the ray intersects a triangular face on the mesh; otherwise, the value is false.</returns>
  3785.     </member>
  3786.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Intersect(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Direct3D.IntersectInformation@,Microsoft.DirectX.Direct3D.IntersectInformation[]@)">
  3787.       <summary>Determines whether a ray intersects with a mesh.</summary>
  3788.       <param name="rayPos">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the origin coordinate of the ray.</param>
  3789.       <param name="rayDir">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the direction of the ray.</param>
  3790.       <param name="closestHit">An <see cref="T:Microsoft.DirectX.Direct3D.IntersectInformation" /> object that describes the closest intersection between the array and the mesh.</param>
  3791.       <param name="allHits">Array of <see cref="T:Microsoft.DirectX.Direct3D.IntersectInformation" /> structures that describe all intersections of the ray and the mesh.</param>
  3792.       <returns>Value that is true if the ray intersects a triangular face on the mesh; otherwise, the value is false.</returns>
  3793.     </member>
  3794.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.IntersectSubset(System.Int32,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  3795.       <summary>Intersects the specified ray with a given mesh subset.</summary>
  3796.       <param name="attributeId">Attribute identifier of the subset to intersect with.</param>
  3797.       <param name="rayPos">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the origin coordinate of the ray.</param>
  3798.       <param name="rayDir">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the direction of the ray.</param>
  3799.       <returns>Value that is true if the ray intersects a triangular face on the mesh; otherwise, the value is false.</returns>
  3800.     </member>
  3801.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.IntersectSubset(System.Int32,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Direct3D.IntersectInformation[]@)">
  3802.       <summary>Intersects the specified ray with a given mesh subset.</summary>
  3803.       <param name="attributeId">Attribute identifier of the subset to intersect with.</param>
  3804.       <param name="rayPos">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the origin coordinate of the ray.</param>
  3805.       <param name="rayDir">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the direction of the ray.</param>
  3806.       <param name="allHits">Array of <see cref="T:Microsoft.DirectX.Direct3D.IntersectInformation" /> structures that describe all intersections of the ray and the mesh.</param>
  3807.       <returns>Value that is true if the ray intersects a triangular face on the mesh; otherwise, the value is false.</returns>
  3808.     </member>
  3809.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.IntersectSubset(System.Int32,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Direct3D.IntersectInformation@)">
  3810.       <summary>Intersects the specified ray with a given mesh subset.</summary>
  3811.       <param name="attributeId">Attribute identifier of the subset to intersect with.</param>
  3812.       <param name="rayPos">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the origin coordinate of the ray.</param>
  3813.       <param name="rayDir">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the direction of the ray.</param>
  3814.       <param name="closestHit">An <see cref="T:Microsoft.DirectX.Direct3D.IntersectInformation" /> object that describes the closest intersection between the array and the mesh.</param>
  3815.       <returns>Value that is true if the ray intersects a triangular face on the mesh; otherwise, the value is false.</returns>
  3816.     </member>
  3817.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.IntersectSubset(System.Int32,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,Microsoft.DirectX.Direct3D.IntersectInformation@,Microsoft.DirectX.Direct3D.IntersectInformation[]@)">
  3818.       <summary>Intersects the specified ray with a given mesh subset.</summary>
  3819.       <param name="attributeId">Attribute identifier of the subset to intersect with.</param>
  3820.       <param name="rayPos">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the origin coordinate of the ray.</param>
  3821.       <param name="rayDir">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that specifies the direction of the ray.</param>
  3822.       <param name="closestHit">An <see cref="T:Microsoft.DirectX.Direct3D.IntersectInformation" /> object that describes the closest intersection between the array and the mesh.</param>
  3823.       <param name="allHits">Array of <see cref="T:Microsoft.DirectX.Direct3D.IntersectInformation" /> structures that describe all intersections of the ray and the mesh.</param>
  3824.       <returns>Value that is true if the ray intersects a triangular face on the mesh; otherwise, the value is false.</returns>
  3825.     </member>
  3826.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.LoadHierarchy(System.IO.Stream,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.AllocateHierarchy,Microsoft.DirectX.Direct3D.LoadUserData)">
  3827.       <summary>Loads the first frame hierarchy from a <see cref="T:System.IO.Stream" />.</summary>
  3828.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh hierarchy to load.</param>
  3829.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3830.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" />to associate with the mesh.</param>
  3831.       <param name="allocHierarchy">An <see cref="T:Microsoft.DirectX.Direct3D.AllocateHierarchy" /> object.</param>
  3832.       <param name="userDataLoader">Application-provided object that allows loading of user data. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.LoadUserData" />.</param>
  3833.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.AnimationRootFrame" />. The <see cref="P:Microsoft.DirectX.Direct3D.AnimationRootFrame.AnimationController" /> property contains an <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> that corresponds to an animation, created with default tracks and events, in the DirectX (.x) file.</returns>
  3834.     </member>
  3835.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.LoadHierarchy(System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.AllocateHierarchy,Microsoft.DirectX.Direct3D.LoadUserData)">
  3836.       <summary>Loads the first frame hierarchy from a <see cref="T:System.IO.Stream" />.</summary>
  3837.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the mesh hierarchy to load.</param>
  3838.       <param name="readBytes">Size of the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.LoadHierarchy" /> in bytes.</param>
  3839.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3840.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" />to associate with the mesh.</param>
  3841.       <param name="allocHierarchy">An <see cref="T:Microsoft.DirectX.Direct3D.AllocateHierarchy" /> object.</param>
  3842.       <param name="userDataLoader">Application-provided object that allows loading of user data. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.LoadUserData" />.</param>
  3843.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.AnimationRootFrame" />. The <see cref="P:Microsoft.DirectX.Direct3D.AnimationRootFrame.AnimationController" /> property contains an <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> that corresponds to an animation, created with default tracks and events, in the DirectX (.x) file.</returns>
  3844.     </member>
  3845.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.LoadHierarchyFromFile(System.String,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.AllocateHierarchy,Microsoft.DirectX.Direct3D.LoadUserData)">
  3846.       <summary>Loads the first frame hierarchy in a DirectX (.x) file.</summary>
  3847.       <param name="filename">String that specifies the file name.</param>
  3848.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  3849.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the mesh.</param>
  3850.       <param name="allocHierarchy">An <see cref="T:Microsoft.DirectX.Direct3D.AllocateHierarchy" /> object. See Remarks.</param>
  3851.       <param name="userDataLoader">Application-provided object that allows loading of user data. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.LoadUserData" />.</param>
  3852.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.AnimationRootFrame" />. The <see cref="P:Microsoft.DirectX.Direct3D.AnimationRootFrame.AnimationController" /> property contains an <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> that corresponds to an animation, created with default tracks and events, in the .x file.</returns>
  3853.     </member>
  3854.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.LockAttributeBuffer(Microsoft.DirectX.Direct3D.LockFlags)">
  3855.       <summary>Locks an attribute buffer and obtains its memory.</summary>
  3856.       <param name="flags">Zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock" />, and <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />. For a description of the flags, see <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />.</param>
  3857.       <returns />
  3858.     </member>
  3859.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.LockAttributeBufferArray(Microsoft.DirectX.Direct3D.LockFlags)">
  3860.       <summary>Locks an attribute buffer and obtains its memory.</summary>
  3861.       <param name="flags">Zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock" />, and <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />.</param>
  3862.       <returns>Returns an array that contains three <see cref="T:System.Int32" /> values for each face in the mesh.</returns>
  3863.     </member>
  3864.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Optimize(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.GraphicsStream)">
  3865.       <summary>Controls the reordering of mesh faces and vertices to optimize performance and generate an output mesh.</summary>
  3866.       <param name="flags">Type of optimization to perform; can be set to one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (except <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.Use32Bit" />, <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.IbWriteOnly" />, and <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.WriteOnly" />).</param>
  3867.       <param name="adjacencyIn">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0.</param>
  3868.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the optimized mesh.</returns>
  3869.     </member>
  3870.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Optimize(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.GraphicsStream,System.Int32[]@,System.Int32[]@,Microsoft.DirectX.GraphicsStream@)">
  3871.       <summary>Controls the reordering of mesh faces and vertices to optimize performance and generate an output mesh.</summary>
  3872.       <param name="flags">Type of optimization to perform; can be set to one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (except <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.Use32Bit" />, <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.IbWriteOnly" />, and <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.WriteOnly" />).</param>
  3873.       <param name="adjacencyIn">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0.</param>
  3874.       <param name="adjacencyOut">[in, out] Array for the face adjacency array of the optimized mesh. The face adjacency is stored as an array of arrays. The innermost array is three indices of adjacent triangles, and the outermost array is one set of face adjacencies per triangle in the mesh.</param>
  3875.       <param name="faceRemap">[in, out] Destination buffer that contains the new index for each face.</param>
  3876.       <param name="vertexRemap">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> that contains the new index for each vertex.</param>
  3877.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the optimized mesh.</returns>
  3878.     </member>
  3879.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Optimize(Microsoft.DirectX.Direct3D.MeshFlags,System.Int32[])">
  3880.       <summary>Controls the reordering of mesh faces and vertices to optimize performance and generate an output mesh.</summary>
  3881.       <param name="flags">Type of optimization to perform; can be set to one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (except <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.Use32Bit" />, <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.IbWriteOnly" />, and <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.WriteOnly" />).</param>
  3882.       <param name="adjacencyIn">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0.</param>
  3883.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the optimized mesh.</returns>
  3884.     </member>
  3885.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Optimize(Microsoft.DirectX.Direct3D.MeshFlags,System.Int32[],System.Int32[]@,System.Int32[]@,Microsoft.DirectX.GraphicsStream@)">
  3886.       <summary>Controls the reordering of mesh faces and vertices to optimize performance and generate an output mesh.</summary>
  3887.       <param name="flags">Type of optimization to perform; can be set to one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (except <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.Use32Bit" />, <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.IbWriteOnly" />, and <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.WriteOnly" />).</param>
  3888.       <param name="adjacencyIn">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0.</param>
  3889.       <param name="adjacencyOut">[in, out] Array for the face adjacency array of the optimized mesh. The face adjacency is stored as an array of arrays. The innermost array is three indices of adjacent triangles, and the outermost array is one set of face adjacencies per triangle in the mesh.</param>
  3890.       <param name="faceRemap">[in, out] Destination buffer that contains the new index for each face.</param>
  3891.       <param name="vertexRemap">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> that contains the new index for each vertex.</param>
  3892.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the optimized mesh.</returns>
  3893.     </member>
  3894.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.OptimizeInPlace(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.GraphicsStream)">
  3895.       <summary>Controls the reordering of mesh faces and vertices to optimize performance.</summary>
  3896.       <param name="flags">Type of optimization to perform; can be set to one or more of the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" />Optimize* flags.</param>
  3897.       <param name="adjacencyIn">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0.</param>
  3898.       <returns />
  3899.     </member>
  3900.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.OptimizeInPlace(Microsoft.DirectX.Direct3D.MeshFlags,System.Int32[])">
  3901.       <summary>Controls the reordering of mesh faces and vertices to optimize performance.</summary>
  3902.       <param name="flags">Type of optimization to perform; can be set to one or more of the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" />Optimize* flags.</param>
  3903.       <param name="adjacencyIn">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0.</param>
  3904.       <returns />
  3905.     </member>
  3906.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.OptimizeInPlace(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.GraphicsStream,System.Int32[]@,System.Int32[]@,Microsoft.DirectX.GraphicsStream@)">
  3907.       <summary>Controls the reordering of mesh faces and vertices to optimize performance.</summary>
  3908.       <param name="flags">Type of optimization to perform; can be set to one or more of the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" />Optimize* flags.</param>
  3909.       <param name="adjacencyIn">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0.</param>
  3910.       <param name="adjacencyOut">[in, out] Array for the face adjacency array of the optimized mesh. The face adjacency is stored as an array of arrays. The innermost array is three indices of adjacent triangles, and the outermost array is one set of face adjacencies per triangle in the mesh.</param>
  3911.       <param name="faceRemap">[in, out] Destination buffer that contains the new index for each face.</param>
  3912.       <param name="vertexRemap">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> that contains the new index for each vertex.</param>
  3913.       <returns />
  3914.     </member>
  3915.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.OptimizeInPlace(Microsoft.DirectX.Direct3D.MeshFlags,System.Int32[],System.Int32[]@,System.Int32[]@,Microsoft.DirectX.GraphicsStream@)">
  3916.       <summary>Controls the reordering of mesh faces and vertices to optimize performance.</summary>
  3917.       <param name="flags">Type of optimization to perform; can be set to one or more of the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" />Optimize* flags.</param>
  3918.       <param name="adjacencyIn">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0.</param>
  3919.       <param name="adjacencyOut">[in, out] Array for the face adjacency array of the optimized mesh. The face adjacency is stored as an array of arrays. The innermost array is three indices of adjacent triangles, and the outermost array is one set of face adjacencies per triangle in the mesh.</param>
  3920.       <param name="faceRemap">[in, out] Destination buffer that contains the new index for each face.</param>
  3921.       <param name="vertexRemap">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> that contains the new index for each vertex.</param>
  3922.       <returns />
  3923.     </member>
  3924.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.op_Equality(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.Direct3D.Mesh)">
  3925.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  3926.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object to the left of the equality operator.</param>
  3927.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object to the right of the equality operator.</param>
  3928.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  3929.     </member>
  3930.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.op_Inequality(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.Direct3D.Mesh)">
  3931.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  3932.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object to the left of the equality operator.</param>
  3933.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object to the right of the equality operator.</param>
  3934.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  3935.     </member>
  3936.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Polygon(Microsoft.DirectX.Direct3D.Device,System.Single,System.Int32)">
  3937.       <summary>Uses a left-handed coordinate system to create a mesh that contains an n-sided polygon.</summary>
  3938.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the created polygon mesh.</param>
  3939.       <param name="length">Length of each side.</param>
  3940.       <param name="sides">Number of sides for the polygon; must be greater than or equal to 3.</param>
  3941.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the polygon mesh.</returns>
  3942.     </member>
  3943.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Polygon(Microsoft.DirectX.Direct3D.Device,System.Single,System.Int32,Microsoft.DirectX.GraphicsStream@)">
  3944.       <summary>Uses a left-handed coordinate system to create a mesh that contains an n-sided polygon.</summary>
  3945.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the created polygon mesh.</param>
  3946.       <param name="length">Length of each side.</param>
  3947.       <param name="sides">Number of sides for the polygon; must be greater than or equal to 3.</param>
  3948.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3949.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the polygon mesh.</returns>
  3950.     </member>
  3951.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.raise_Disposing(System.Object,System.EventArgs)">
  3952.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.Mesh.Disposing" /> event when called from within a derived class.</summary>
  3953.       <param name="i1">Invoking object reference; should be this object.</param>
  3954.       <param name="i2">Arguments to pass to the event handler.</param>
  3955.       <returns />
  3956.     </member>
  3957.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Save(System.String,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.Direct3D.ExtendedMaterial[],Microsoft.DirectX.Direct3D.XFileFormat)">
  3958.       <summary>Saves the mesh to the specified stream object.</summary>
  3959.       <param name="filename">String that specifies the file name.</param>
  3960.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3961.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information to save in the DirectX (.x) file.</param>
  3962.       <param name="format">An <see cref="T:Microsoft.DirectX.Direct3D.XFileFormat" /> that indicates the format to use when saving the .x file. See Remarks.</param>
  3963.       <returns />
  3964.     </member>
  3965.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Save(System.String,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.Direct3D.ExtendedMaterial[],Microsoft.DirectX.Direct3D.EffectInstance[],Microsoft.DirectX.Direct3D.XFileFormat)">
  3966.       <summary>Saves the mesh to the specified stream object.</summary>
  3967.       <param name="filename">String that specifies the file name.</param>
  3968.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3969.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information to save in the DirectX (.x) file.</param>
  3970.       <param name="effects">Array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, one per attribute group in the mesh. An effect instance is a particular instance of state information used to initialize an effect.</param>
  3971.       <param name="format">An <see cref="T:Microsoft.DirectX.Direct3D.XFileFormat" /> that indicates the format to use when saving the .x file. See Remarks.</param>
  3972.       <returns />
  3973.     </member>
  3974.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Save(System.String,System.Int32[],Microsoft.DirectX.Direct3D.ExtendedMaterial[],Microsoft.DirectX.Direct3D.XFileFormat)">
  3975.       <summary>Saves the mesh to the specified stream object.</summary>
  3976.       <param name="filename">String that specifies the file name.</param>
  3977.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3978.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information to save in the DirectX (.x) file.</param>
  3979.       <param name="format">An <see cref="T:Microsoft.DirectX.Direct3D.XFileFormat" /> that indicates the format to use when saving the .x file. See Remarks.</param>
  3980.       <returns />
  3981.     </member>
  3982.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Save(System.String,System.Int32[],Microsoft.DirectX.Direct3D.ExtendedMaterial[],Microsoft.DirectX.Direct3D.EffectInstance[],Microsoft.DirectX.Direct3D.XFileFormat)">
  3983.       <summary>Saves the mesh to the specified stream object.</summary>
  3984.       <param name="filename">String that specifies the file name.</param>
  3985.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3986.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information to save in the DirectX (.x) file.</param>
  3987.       <param name="effects">Array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, one per attribute group in the mesh. An effect instance is a particular instance of state information used to initialize an effect.</param>
  3988.       <param name="format">An <see cref="T:Microsoft.DirectX.Direct3D.XFileFormat" /> that indicates the format to use when saving the .x file. See Remarks.</param>
  3989.       <returns />
  3990.     </member>
  3991.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Save(System.IO.Stream,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.Direct3D.ExtendedMaterial[],Microsoft.DirectX.Direct3D.XFileFormat)">
  3992.       <summary>Saves the mesh to the specified stream object.</summary>
  3993.       <param name="stream">The <see cref="T:System.IO.Stream" /> in which to save the .x file.</param>
  3994.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  3995.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information to save in the DirectX (.x) file.</param>
  3996.       <param name="format">An <see cref="T:Microsoft.DirectX.Direct3D.XFileFormat" /> that indicates the format to use when saving the .x file. See Remarks.</param>
  3997.       <returns />
  3998.     </member>
  3999.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Save(System.IO.Stream,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.Direct3D.ExtendedMaterial[],Microsoft.DirectX.Direct3D.EffectInstance[],Microsoft.DirectX.Direct3D.XFileFormat)">
  4000.       <summary>Saves the mesh to the specified stream object.</summary>
  4001.       <param name="stream">The <see cref="T:System.IO.Stream" /> in which to save the .x file.</param>
  4002.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  4003.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information to save in the DirectX (.x) file.</param>
  4004.       <param name="effects">Array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, one per attribute group in the mesh. An effect instance is a particular instance of state information used to initialize an effect.</param>
  4005.       <param name="format">An <see cref="T:Microsoft.DirectX.Direct3D.XFileFormat" /> that indicates the format to use when saving the .x file. See Remarks.</param>
  4006.       <returns />
  4007.     </member>
  4008.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Save(System.IO.Stream,System.Int32[],Microsoft.DirectX.Direct3D.ExtendedMaterial[],Microsoft.DirectX.Direct3D.XFileFormat)">
  4009.       <summary>Saves the mesh to the specified stream object.</summary>
  4010.       <param name="stream">The <see cref="T:System.IO.Stream" /> in which to save the .x file.</param>
  4011.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  4012.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information to save in the DirectX (.x) file.</param>
  4013.       <param name="format">An <see cref="T:Microsoft.DirectX.Direct3D.XFileFormat" /> that indicates the format to use when saving the .x file. See Remarks.</param>
  4014.       <returns />
  4015.     </member>
  4016.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Save(System.IO.Stream,System.Int32[],Microsoft.DirectX.Direct3D.ExtendedMaterial[],Microsoft.DirectX.Direct3D.EffectInstance[],Microsoft.DirectX.Direct3D.XFileFormat)">
  4017.       <summary>Saves the mesh to the specified stream object.</summary>
  4018.       <param name="stream">The <see cref="T:System.IO.Stream" /> in which to save the .x file.</param>
  4019.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  4020.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information to save in the DirectX (.x) file.</param>
  4021.       <param name="effects">Array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, one per attribute group in the mesh. An effect instance is a particular instance of state information used to initialize an effect.</param>
  4022.       <param name="format">An <see cref="T:Microsoft.DirectX.Direct3D.XFileFormat" /> that indicates the format to use when saving the .x file. See Remarks.</param>
  4023.       <returns />
  4024.     </member>
  4025.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.SaveHierarchyToFile(System.String,Microsoft.DirectX.Direct3D.XFileFormat,Microsoft.DirectX.Direct3D.Frame,Microsoft.DirectX.Direct3D.AnimationController,Microsoft.DirectX.Direct3D.SaveUserData)">
  4026.       <summary>Creates a DirectX (.x) file and saves the mesh hierarchy and corresponding animations in it.</summary>
  4027.       <param name="filename">String that specifies the file name.</param>
  4028.       <param name="format">An <see cref="T:Microsoft.DirectX.Direct3D.XFileFormat" /> that indicates the format to use when saving the .x file. See Remarks.</param>
  4029.       <param name="frameRoot">Root node of the hierarchy to save. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.Frame" />.</param>
  4030.       <param name="animationMixer">An <see cref="T:Microsoft.DirectX.Direct3D.AnimationController" /> whose animation sets will be stored.</param>
  4031.       <param name="saveUserData">Application-provided object that allows saving of user data. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.SaveUserData" />.</param>
  4032.       <returns />
  4033.     </member>
  4034.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.SetAttributeTable(Microsoft.DirectX.Direct3D.AttributeRange[])">
  4035.       <summary>Sets a mesh's attribute table and specifies the number of entries stored in it.</summary>
  4036.       <param name="table">Array of <see cref="T:Microsoft.DirectX.Direct3D.AttributeRange" /> structures that represent the entries in the mesh attribute table.</param>
  4037.       <returns />
  4038.     </member>
  4039.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Simplify(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],System.Int32,Microsoft.DirectX.Direct3D.MeshFlags)">
  4040.       <summary>Generates a simplified mesh using the provided weights that come as close as possible to the given <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Simplify" />.</summary>
  4041.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4042.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be simplified.</param>
  4043.       <param name="minValue">Number of vertices or faces, depending on the flag set in the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Simplify" /> parameter, by which to simplify the source mesh.</param>
  4044.       <param name="options">Simplification options for the mesh; can be one of the Simplify* flags in <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" />.</param>
  4045.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned simplification mesh.</returns>
  4046.     </member>
  4047.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Simplify(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],System.Single[],System.Int32,Microsoft.DirectX.Direct3D.MeshFlags)">
  4048.       <summary>Generates a simplified mesh using the provided weights that come as close as possible to the given <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Simplify" />.</summary>
  4049.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4050.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be simplified.</param>
  4051.       <param name="vertexWeights">Array of vertex weights. If this parameter is set to 0, all vertex weights are set to 1.0.</param>
  4052.       <param name="minValue">Number of vertices or faces, depending on the flag set in the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Simplify" /> parameter, by which to simplify the source mesh.</param>
  4053.       <param name="options">Simplification options for the mesh; can be one of the Simplify* flags in <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" />.</param>
  4054.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned simplification mesh.</returns>
  4055.     </member>
  4056.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Simplify(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],Microsoft.DirectX.Direct3D.AttributeWeights,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags)">
  4057.       <summary>Generates a simplified mesh using the provided weights that come as close as possible to the given <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Simplify" />.</summary>
  4058.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4059.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be simplified.</param>
  4060.       <param name="vertexAttributeWeights">An <see cref="T:Microsoft.DirectX.Direct3D.AttributeWeights" /> structure that contains the weight for each vertex component. If this parameter is omitted, a default structure is used. See Remarks.</param>
  4061.       <param name="minValue">Number of vertices or faces, depending on the flag set in the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Simplify" /> parameter, by which to simplify the source mesh.</param>
  4062.       <param name="options">Simplification options for the mesh; can be one of the Simplify* flags in <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" />.</param>
  4063.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned simplification mesh.</returns>
  4064.     </member>
  4065.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Simplify(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],Microsoft.DirectX.Direct3D.AttributeWeights,System.Single[],System.Int32,Microsoft.DirectX.Direct3D.MeshFlags)">
  4066.       <summary>Generates a simplified mesh using the provided weights that come as close as possible to the given <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Simplify" />.</summary>
  4067.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4068.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be simplified.</param>
  4069.       <param name="vertexAttributeWeights">An <see cref="T:Microsoft.DirectX.Direct3D.AttributeWeights" /> structure that contains the weight for each vertex component. If this parameter is omitted, a default structure is used. See Remarks.</param>
  4070.       <param name="vertexWeights">Array of vertex weights. If this parameter is set to 0, all vertex weights are set to 1.0.</param>
  4071.       <param name="minValue">Number of vertices or faces, depending on the flag set in the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Simplify" /> parameter, by which to simplify the source mesh.</param>
  4072.       <param name="options">Simplification options for the mesh; can be one of the Simplify* flags in <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" />.</param>
  4073.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned simplification mesh.</returns>
  4074.     </member>
  4075.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Simplify(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags)">
  4076.       <summary>Generates a simplified mesh using the provided weights that come as close as possible to the given <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Simplify" />.</summary>
  4077.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4078.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be simplified.</param>
  4079.       <param name="vertexWeights">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> of vertex weights. If this parameter is set to 0, all vertex weights are set to 1.0.</param>
  4080.       <param name="minValue">Number of vertices or faces, depending on the flag set in the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Simplify" /> parameter, by which to simplify the source mesh.</param>
  4081.       <param name="options">Simplification options for the mesh; can be one of the Simplify* flags in <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" />.</param>
  4082.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned simplification mesh.</returns>
  4083.     </member>
  4084.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Simplify(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.Direct3D.AttributeWeights,Microsoft.DirectX.GraphicsStream,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags)">
  4085.       <summary>Generates a simplified mesh using the provided weights that come as close as possible to the given <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Simplify" />.</summary>
  4086.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4087.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be simplified.</param>
  4088.       <param name="vertexAttributeWeights">An <see cref="T:Microsoft.DirectX.Direct3D.AttributeWeights" /> structure that contains the weight for each vertex component. If this parameter is omitted, a default structure is used. See Remarks.</param>
  4089.       <param name="vertexWeights">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> of vertex weights. If this parameter is set to 0, all vertex weights are set to 1.0.</param>
  4090.       <param name="minValue">Number of vertices or faces, depending on the flag set in the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Simplify" /> parameter, by which to simplify the source mesh.</param>
  4091.       <param name="options">Simplification options for the mesh; can be one of the Simplify* flags in <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" />.</param>
  4092.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned simplification mesh.</returns>
  4093.     </member>
  4094.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Sphere(Microsoft.DirectX.Direct3D.Device,System.Single,System.Int32,System.Int32)">
  4095.       <summary>Uses a left-handed coordinate system to create a mesh that contains a sphere.</summary>
  4096.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the created sphere mesh.</param>
  4097.       <param name="radius">Radius of the sphere. This value should be greater than or equal to 0.0f.</param>
  4098.       <param name="slices">Number of slices around the main axis.</param>
  4099.       <param name="stacks">Number of stacks along the main axis.</param>
  4100.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the sphere mesh.</returns>
  4101.     </member>
  4102.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Sphere(Microsoft.DirectX.Direct3D.Device,System.Single,System.Int32,System.Int32,Microsoft.DirectX.GraphicsStream@)">
  4103.       <summary>Uses a left-handed coordinate system to create a mesh that contains a sphere.</summary>
  4104.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the created sphere mesh.</param>
  4105.       <param name="radius">Radius of the sphere. This value should be greater than or equal to 0.0f.</param>
  4106.       <param name="slices">Number of slices around the main axis.</param>
  4107.       <param name="stacks">Number of stacks along the main axis.</param>
  4108.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing an array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  4109.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the sphere mesh.</returns>
  4110.     </member>
  4111.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Split(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],System.Int32,Microsoft.DirectX.Direct3D.MeshFlags)">
  4112.       <summary>Splits a mesh into multiple meshes that are smaller than the specified size.</summary>
  4113.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4114.       <param name="adjacencyIn">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be simplified.</param>
  4115.       <param name="maxSize">Maximum number of vertices in the resulting mesh.</param>
  4116.       <param name="options">One or more of the Option*<see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> for the new meshes.</param>
  4117.       <returns>Array of <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> objects for the new meshes. For a source mesh split into n meshes, the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Split" /> value is an array of n<see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> objects.</returns>
  4118.     </member>
  4119.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Split(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],System.Int32,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.GraphicsStream@,Microsoft.DirectX.GraphicsStream@,Microsoft.DirectX.GraphicsStream@)">
  4120.       <summary>Splits a mesh into multiple meshes that are smaller than the specified size.</summary>
  4121.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4122.       <param name="adjacencyIn">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be simplified.</param>
  4123.       <param name="maxSize">Maximum number of vertices in the resulting mesh.</param>
  4124.       <param name="options">One or more of the Option*<see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> for the new meshes.</param>
  4125.       <param name="adjacencyArrayOut">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> that contains adjacency arrays (<see cref="T:System.Int32" /> values) for the new meshes.</param>
  4126.       <param name="faceRemapArrayOut">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> that contains an array of face remap arrays (<see cref="T:System.Int32" /> values) for the new meshes.</param>
  4127.       <param name="vertRemapArrayOut">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> that contains an array of vertex remap arrays for the new meshes.</param>
  4128.       <returns>Array of <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> objects for the new meshes. For a source mesh split into n meshes, the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.Split" /> value is an array of n<see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> objects.</returns>
  4129.     </member>
  4130.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Teapot(Microsoft.DirectX.Direct3D.Device)">
  4131.       <summary>Uses a left-handed coordinate system to create a mesh that contains a teapot.</summary>
  4132.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the created teapot mesh.</param>
  4133.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the teapot mesh.</returns>
  4134.     </member>
  4135.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Teapot(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.GraphicsStream@)">
  4136.       <summary>Uses a left-handed coordinate system to create a mesh that contains a teapot.</summary>
  4137.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the created teapot mesh.</param>
  4138.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing an array filled with three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  4139.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the teapot mesh.</returns>
  4140.     </member>
  4141.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.TessellateNPatches(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.GraphicsStream,System.Single,System.Boolean)">
  4142.       <summary>Tessellates the given mesh using the N-patchtessellation scheme.</summary>
  4143.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to tessellate.</param>
  4144.       <param name="adjacencyIn">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh.</param>
  4145.       <param name="numSegs">Number of segments per edge to tessellate.</param>
  4146.       <param name="quadraticInterpNormals">Set to true if quadratic interpolation for normals is used. Set to false if linear interpolation is used.</param>
  4147.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned tessellated mesh.</returns>
  4148.     </member>
  4149.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.TessellateNPatches(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.GraphicsStream,System.Single,System.Boolean,Microsoft.DirectX.GraphicsStream@)">
  4150.       <summary>Tessellates the given mesh using the N-patchtessellation scheme.</summary>
  4151.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to tessellate.</param>
  4152.       <param name="adjacencyIn">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh.</param>
  4153.       <param name="numSegs">Number of segments per edge to tessellate.</param>
  4154.       <param name="quadraticInterpNormals">Set to true if quadratic interpolation for normals is used. Set to false if linear interpolation is used.</param>
  4155.       <param name="adjacencyOut">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the output mesh.</param>
  4156.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned tessellated mesh.</returns>
  4157.     </member>
  4158.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.TessellateNPatches(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],System.Single,System.Boolean)">
  4159.       <summary>Tessellates the given mesh using the N-patchtessellation scheme.</summary>
  4160.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to tessellate.</param>
  4161.       <param name="adjacencyIn">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh.</param>
  4162.       <param name="numSegs">Number of segments per edge to tessellate.</param>
  4163.       <param name="quadraticInterpNormals">Set to true if quadratic interpolation for normals is used. Set to false if linear interpolation is used.</param>
  4164.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned tessellated mesh.</returns>
  4165.     </member>
  4166.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.TessellateNPatches(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],System.Single,System.Boolean,Microsoft.DirectX.GraphicsStream@)">
  4167.       <summary>Tessellates the given mesh using the N-patchtessellation scheme.</summary>
  4168.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to tessellate.</param>
  4169.       <param name="adjacencyIn">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh.</param>
  4170.       <param name="numSegs">Number of segments per edge to tessellate.</param>
  4171.       <param name="quadraticInterpNormals">Set to true if quadratic interpolation for normals is used. Set to false if linear interpolation is used.</param>
  4172.       <param name="adjacencyOut">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the output mesh.</param>
  4173.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the returned tessellated mesh.</returns>
  4174.     </member>
  4175.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.TextFromFont(Microsoft.DirectX.Direct3D.Device,System.Drawing.Font,System.String,System.Single,System.Single)">
  4176.       <summary>Creates a mesh that contains the specified text, using a .NET font object.</summary>
  4177.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the text mesh.</param>
  4178.       <param name="font">A <see cref="T:System.Drawing.Font" /> object that creates the mesh.</param>
  4179.       <param name="text">String that specifies the text to generate.</param>
  4180.       <param name="deviation">Maximum chordal deviation from  font outlines.</param>
  4181.       <param name="extrusion">Amount to extrude text in the negative z-direction.</param>
  4182.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the cylinder mesh.</returns>
  4183.     </member>
  4184.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.TextFromFont(Microsoft.DirectX.Direct3D.Device,System.Drawing.Font,System.String,System.Single,System.Single,Microsoft.DirectX.Direct3D.GlyphMetricsFloat[]@)">
  4185.       <summary>Creates a mesh that contains the specified text, using a .NET font object.</summary>
  4186.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the text mesh.</param>
  4187.       <param name="font">A <see cref="T:System.Drawing.Font" /> object that creates the mesh.</param>
  4188.       <param name="text">String that specifies the text to generate.</param>
  4189.       <param name="deviation">Maximum chordal deviation from  font outlines.</param>
  4190.       <param name="extrusion">Amount to extrude text in the negative z-direction.</param>
  4191.       <param name="glyphMetrics">Array of <see cref="T:Microsoft.DirectX.Direct3D.GlyphMetricsFloat" /> structures that contain the glyph metric data. See Remarks. If glyph sizes are not a concern, this parameter can be omitted.</param>
  4192.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the cylinder mesh.</returns>
  4193.     </member>
  4194.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.TextFromFont(Microsoft.DirectX.Direct3D.Device,System.Drawing.Font,System.String,System.Single,System.Single,Microsoft.DirectX.GraphicsStream@)">
  4195.       <summary>Creates a mesh that contains the specified text, using a .NET font object.</summary>
  4196.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the text mesh.</param>
  4197.       <param name="font">A <see cref="T:System.Drawing.Font" /> object that creates the mesh.</param>
  4198.       <param name="text">String that specifies the text to generate.</param>
  4199.       <param name="deviation">Maximum chordal deviation from  font outlines.</param>
  4200.       <param name="extrusion">Amount to extrude text in the negative z-direction.</param>
  4201.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing an array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  4202.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the cylinder mesh.</returns>
  4203.     </member>
  4204.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.TextFromFont(Microsoft.DirectX.Direct3D.Device,System.Drawing.Font,System.String,System.Single,System.Single,Microsoft.DirectX.GraphicsStream@,Microsoft.DirectX.Direct3D.GlyphMetricsFloat[]@)">
  4205.       <summary>Creates a mesh that contains the specified text, using a .NET font object.</summary>
  4206.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the text mesh.</param>
  4207.       <param name="font">A <see cref="T:System.Drawing.Font" /> object that creates the mesh.</param>
  4208.       <param name="text">String that specifies the text to generate.</param>
  4209.       <param name="deviation">Maximum chordal deviation from  font outlines.</param>
  4210.       <param name="extrusion">Amount to extrude text in the negative z-direction.</param>
  4211.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing an array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  4212.       <param name="glyphMetrics">Array of <see cref="T:Microsoft.DirectX.Direct3D.GlyphMetricsFloat" /> structures that contain the glyph metric data. See Remarks. If glyph sizes are not a concern, this parameter can be omitted.</param>
  4213.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the cylinder mesh.</returns>
  4214.     </member>
  4215.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Torus(Microsoft.DirectX.Direct3D.Device,System.Single,System.Single,System.Int32,System.Int32)">
  4216.       <summary>Uses a left-handed coordinate system to create a mesh that contains a torus.</summary>
  4217.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the text mesh.</param>
  4218.       <param name="innerRadius">Inner radius of the torus; should be greater than or equal to 0.0f.</param>
  4219.       <param name="outerRadius">Outer radius of the torus; should be greater than or equal to 0.0f.</param>
  4220.       <param name="sides">Number of sides in a cross section; must be greater than or equal to 3.</param>
  4221.       <param name="rings">Number of rings in the torus; must be greater than or equal to 3.</param>
  4222.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the torus mesh.</returns>
  4223.     </member>
  4224.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Torus(Microsoft.DirectX.Direct3D.Device,System.Single,System.Single,System.Int32,System.Int32,Microsoft.DirectX.GraphicsStream@)">
  4225.       <summary>Uses a left-handed coordinate system to create a mesh that contains a torus.</summary>
  4226.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device associated with the text mesh.</param>
  4227.       <param name="innerRadius">Inner radius of the torus; should be greater than or equal to 0.0f.</param>
  4228.       <param name="outerRadius">Outer radius of the torus; should be greater than or equal to 0.0f.</param>
  4229.       <param name="sides">Number of sides in a cross section; must be greater than or equal to 3.</param>
  4230.       <param name="rings">Number of rings in the torus; must be greater than or equal to 3.</param>
  4231.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing an array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh.</param>
  4232.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the torus mesh.</returns>
  4233.     </member>
  4234.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.UnlockAttributeBuffer">
  4235.       <summary>Unlocks an attribute buffer.</summary>
  4236.       <returns />
  4237.     </member>
  4238.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.UnlockAttributeBuffer(System.Int32[])">
  4239.       <summary>Unlocks an attribute buffer.</summary>
  4240.       <param name="dataAttribute">Array of pointers that represents the attribute buffer to unlock.</param>
  4241.       <returns />
  4242.     </member>
  4243.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXMesh)">
  4244.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  4245.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXMesh" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object.</param>
  4246.       <returns />
  4247.     </member>
  4248.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Validate(System.Int32[])">
  4249.       <summary>Validates a mesh.</summary>
  4250.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be tested.</param>
  4251.       <returns />
  4252.     </member>
  4253.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Validate(System.Int32[],System.String@)">
  4254.       <summary>Validates a mesh.</summary>
  4255.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be tested.</param>
  4256.       <param name="errorsAndWarnings">Returns a buffer that contains a string of errors and warnings, which explain the problems found in the mesh.</param>
  4257.       <returns />
  4258.     </member>
  4259.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Validate(Microsoft.DirectX.GraphicsStream)">
  4260.       <summary>Validates a mesh.</summary>
  4261.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be tested.</param>
  4262.       <returns />
  4263.     </member>
  4264.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.Validate(Microsoft.DirectX.GraphicsStream,System.String@)">
  4265.       <summary>Validates a mesh.</summary>
  4266.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the mesh to be tested.</param>
  4267.       <param name="errorsAndWarnings">Returns a buffer that contains a string of errors and warnings, which explain the problems found in the mesh.</param>
  4268.       <returns />
  4269.     </member>
  4270.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.WeldVertices(Microsoft.DirectX.Direct3D.WeldEpsilonsFlags,Microsoft.DirectX.Direct3D.WeldEpsilons,System.Int32[],Microsoft.DirectX.GraphicsStream@)">
  4271.       <summary>Welds together replicated vertices that have equal attributes.</summary>
  4272.       <param name="flags">One or more flags from <see cref="T:Microsoft.DirectX.Direct3D.WeldEpsilonsFlags" />.</param>
  4273.       <param name="epsilons">A <see cref="T:Microsoft.DirectX.Direct3D.WeldEpsilons" /> structure that specifies the epsilon values to use for this method.</param>
  4274.       <param name="adjacencyIn">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0. If this parameter is omitted, <see cref="M:Microsoft.DirectX.Direct3D.BaseMesh.GenerateAdjacency(System.Single,System.Int32[])" /> is called to create logical adjacency information.</param>
  4275.       <param name="vertexRemap">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the new index for each vertex.</param>
  4276.       <returns />
  4277.     </member>
  4278.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.WeldVertices(Microsoft.DirectX.Direct3D.WeldEpsilonsFlags,Microsoft.DirectX.Direct3D.WeldEpsilons,System.Int32[])">
  4279.       <summary>Welds together replicated vertices that have equal attributes.</summary>
  4280.       <param name="flags">One or more flags from <see cref="T:Microsoft.DirectX.Direct3D.WeldEpsilonsFlags" />.</param>
  4281.       <param name="epsilons">A <see cref="T:Microsoft.DirectX.Direct3D.WeldEpsilons" /> structure that specifies the epsilon values to use for this method.</param>
  4282.       <param name="adjacencyIn">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0. If this parameter is omitted, <see cref="M:Microsoft.DirectX.Direct3D.BaseMesh.GenerateAdjacency(System.Single,System.Int32[])" /> is called to create logical adjacency information.</param>
  4283.       <returns />
  4284.     </member>
  4285.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.WeldVertices(Microsoft.DirectX.Direct3D.WeldEpsilonsFlags,Microsoft.DirectX.Direct3D.WeldEpsilons,System.Int32[],System.Int32[]@,System.Int32[]@,Microsoft.DirectX.GraphicsStream@)">
  4286.       <summary>Welds together replicated vertices that have equal attributes.</summary>
  4287.       <param name="flags">One or more flags from <see cref="T:Microsoft.DirectX.Direct3D.WeldEpsilonsFlags" />.</param>
  4288.       <param name="epsilons">A <see cref="T:Microsoft.DirectX.Direct3D.WeldEpsilons" /> structure that specifies the epsilon values to use for this method.</param>
  4289.       <param name="adjacencyIn">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0. If this parameter is omitted, <see cref="M:Microsoft.DirectX.Direct3D.BaseMesh.GenerateAdjacency(System.Single,System.Int32[])" /> is called to create logical adjacency information.</param>
  4290.       <param name="adjacencyOut">[in, out] Face adjacency array of the optimized mesh. The face adjacency is stored as an array of arrays. The innermost array is three indices of adjacent triangles, and the outermost array is one set of face adjacencies per triangle in the mesh.</param>
  4291.       <param name="faceRemap">Array that contains the new index for each face.</param>
  4292.       <param name="vertexRemap">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the new index for each vertex.</param>
  4293.       <returns />
  4294.     </member>
  4295.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.WeldVertices(Microsoft.DirectX.Direct3D.WeldEpsilonsFlags,Microsoft.DirectX.Direct3D.WeldEpsilons,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream)">
  4296.       <summary>Welds together replicated vertices that have equal attributes.</summary>
  4297.       <param name="flags">One or more flags from <see cref="T:Microsoft.DirectX.Direct3D.WeldEpsilonsFlags" />.</param>
  4298.       <param name="epsilons">A <see cref="T:Microsoft.DirectX.Direct3D.WeldEpsilons" /> structure that specifies the epsilon values to use for this method.</param>
  4299.       <param name="adjacencyIn">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0. If this parameter is omitted, <see cref="M:Microsoft.DirectX.Direct3D.BaseMesh.GenerateAdjacency(System.Single,System.Int32[])" /> is called to create logical adjacency information.</param>
  4300.       <param name="adjacencyOut">[in, out] A <see cref="T:Microsoft.DirectX.GraphicsStream" /> that contains the face adjacency array of the optimized mesh. The face adjacency is stored as an array of arrays. The innermost array is three indices of adjacent triangles, and the outer array is one set of face adjacencies per triangle in the mesh.</param>
  4301.       <returns />
  4302.     </member>
  4303.     <member name="M:Microsoft.DirectX.Direct3D.Mesh.WeldVertices(Microsoft.DirectX.Direct3D.WeldEpsilonsFlags,Microsoft.DirectX.Direct3D.WeldEpsilons,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream,System.Int32[]@,Microsoft.DirectX.GraphicsStream@)">
  4304.       <summary>Welds together replicated vertices that have equal attributes.</summary>
  4305.       <param name="flags">One or more flags from <see cref="T:Microsoft.DirectX.Direct3D.WeldEpsilonsFlags" />.</param>
  4306.       <param name="epsilons">A <see cref="T:Microsoft.DirectX.Direct3D.WeldEpsilons" /> structure that specifies the epsilon values to use for this method.</param>
  4307.       <param name="adjacencyIn">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0. If this parameter is omitted, <see cref="M:Microsoft.DirectX.Direct3D.BaseMesh.GenerateAdjacency(System.Single,System.Int32[])" /> is called to create logical adjacency information.</param>
  4308.       <param name="adjacencyOut">[in, out] A <see cref="T:Microsoft.DirectX.GraphicsStream" /> that contains the face adjacency array of the optimized mesh. The face adjacency is stored as an array of arrays. The innermost array is three indices of adjacent triangles, and the outer array is one set of face adjacencies per triangle in the mesh.</param>
  4309.       <param name="faceRemap">Array that contains the new index for each face.</param>
  4310.       <param name="vertexRemap">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the new index for each vertex.</param>
  4311.       <returns />
  4312.     </member>
  4313.     <member name="P:Microsoft.DirectX.Direct3D.Mesh.Disposed">
  4314.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  4315.     </member>
  4316.     <member name="P:Microsoft.DirectX.Direct3D.Mesh.UnmanagedComPointer">
  4317.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXMesh" /> interface pointer.</summary>
  4318.     </member>
  4319.     <member name="T:Microsoft.DirectX.Direct3D.MeshContainer">
  4320.       <summary>Encapsulates a mesh object in a transformation frame hierarchy.</summary>
  4321.     </member>
  4322.     <member name="M:Microsoft.DirectX.Direct3D.MeshContainer.#ctor">
  4323.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.MeshContainer" /> class.</summary>
  4324.     </member>
  4325.     <member name="M:Microsoft.DirectX.Direct3D.MeshContainer.Finalize">
  4326.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.MeshContainer" /> object to free resources before it is destroyed by the garbage collector.</summary>
  4327.       <returns />
  4328.     </member>
  4329.     <member name="M:Microsoft.DirectX.Direct3D.MeshContainer.GetAdjacency">
  4330.       <summary>Retrieves an array that contains the mesh adjacency information.</summary>
  4331.       <returns>Array of integers that represent the adjacency information.</returns>
  4332.     </member>
  4333.     <member name="M:Microsoft.DirectX.Direct3D.MeshContainer.GetAdjacencyStream">
  4334.       <summary>Retrieves a <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the mesh adjacency information.</summary>
  4335.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the adjacency information.</returns>
  4336.     </member>
  4337.     <member name="M:Microsoft.DirectX.Direct3D.MeshContainer.GetEffectInstances">
  4338.       <summary>Retrieves an array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> objects that contain the effects for the mesh.</summary>
  4339.       <returns>Returns an array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> objects.</returns>
  4340.     </member>
  4341.     <member name="M:Microsoft.DirectX.Direct3D.MeshContainer.GetMaterials">
  4342.       <summary>Retrieves an array of mesh materials.</summary>
  4343.       <returns>Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> objects that contain the mesh materials.</returns>
  4344.     </member>
  4345.     <member name="M:Microsoft.DirectX.Direct3D.MeshContainer.SetAdjacency(Microsoft.DirectX.GraphicsStream)">
  4346.       <summary>Sets the mesh adjacency information.</summary>
  4347.       <param name="adj">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the adjacency information.</param>
  4348.       <returns />
  4349.     </member>
  4350.     <member name="M:Microsoft.DirectX.Direct3D.MeshContainer.SetAdjacency(System.Int32[])">
  4351.       <summary>Sets the mesh adjacency information.</summary>
  4352.       <param name="adj">Array of integers that represent the adjacency information.</param>
  4353.       <returns />
  4354.     </member>
  4355.     <member name="M:Microsoft.DirectX.Direct3D.MeshContainer.SetEffectInstances(Microsoft.DirectX.Direct3D.EffectInstance[])">
  4356.       <summary>Sets an array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> objects that contain the effects for the mesh.</summary>
  4357.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> objects.</param>
  4358.       <returns />
  4359.     </member>
  4360.     <member name="M:Microsoft.DirectX.Direct3D.MeshContainer.SetMaterials(Microsoft.DirectX.Direct3D.ExtendedMaterial[])">
  4361.       <summary>Sets an array of mesh materials.</summary>
  4362.       <param name="mtrl">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> objects that contain the mesh materials to set.</param>
  4363.       <returns />
  4364.     </member>
  4365.     <member name="P:Microsoft.DirectX.Direct3D.MeshContainer.MeshData">
  4366.       <summary>Retrieves or sets a <see cref="T:Microsoft.DirectX.Direct3D.MeshData" /> object that contains the type of data in the mesh.</summary>
  4367.     </member>
  4368.     <member name="P:Microsoft.DirectX.Direct3D.MeshContainer.Name">
  4369.       <summary>Retrieves or sets the mesh name.</summary>
  4370.     </member>
  4371.     <member name="P:Microsoft.DirectX.Direct3D.MeshContainer.NextContainer">
  4372.       <summary>Retrieves the next mesh container.</summary>
  4373.     </member>
  4374.     <member name="P:Microsoft.DirectX.Direct3D.MeshContainer.SkinInformation">
  4375.       <summary>Retrieves or sets a <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> object that contains information about animating bones in a skin mesh.</summary>
  4376.     </member>
  4377.     <member name="T:Microsoft.DirectX.Direct3D.PatchMesh">
  4378.       <summary>Provides patch mesh functionality.</summary>
  4379.     </member>
  4380.     <member name="E:Microsoft.DirectX.Direct3D.PatchMesh.Disposing">
  4381.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.PatchMesh.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  4382.     </member>
  4383.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.Clone(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.GraphicsStream)">
  4384.       <summary>Creates a new patch mesh with the specified vertex declaration.</summary>
  4385.       <param name="options">Mesh creation options, indicated through one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  4386.       <param name="decl">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> structures that specify the vertex format for the vertices in the output mesh.</param>
  4387.       <returns>Cloned patch mesh.</returns>
  4388.     </member>
  4389.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.Clone(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexElement[])">
  4390.       <summary>Creates a new patch mesh with the specified vertex declaration.</summary>
  4391.       <param name="options">Mesh creation options, indicated through one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  4392.       <param name="decl">Array of <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> structures that specify the vertex format for the vertices in the output mesh.</param>
  4393.       <returns>Cloned patch mesh.</returns>
  4394.     </member>
  4395.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.CreateNPatchMesh(Microsoft.DirectX.Direct3D.Mesh)">
  4396.       <summary>Creates an N-patch mesh from a triangle mesh.</summary>
  4397.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> triangle mesh object to convert to a patch mesh.</param>
  4398.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object.</returns>
  4399.     </member>
  4400.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXPatchMesh)">
  4401.       <summary>Creates a mesh from a control patch mesh.</summary>
  4402.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPatchMesh" /> interface pointer.</param>
  4403.     </member>
  4404.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.#ctor(System.IntPtr)">
  4405.       <summary>Creates a mesh from a control patch mesh.</summary>
  4406.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPatchMesh" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  4407.     </member>
  4408.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.#ctor(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.PatchInformation,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.VertexElement[])">
  4409.       <summary>Creates a mesh from a control patch mesh.</summary>
  4410.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the patch mesh.</param>
  4411.       <param name="information">Patch information structure. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.PatchInformation" />.</param>
  4412.       <param name="numberPatches">Number of patches.</param>
  4413.       <param name="numberVertices">Number of control vertices in the patch.</param>
  4414.       <param name="declaration">Array of <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> structures that describe the vertex format for the returned mesh.</param>
  4415.     </member>
  4416.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.Dispose">
  4417.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object.</summary>
  4418.       <returns />
  4419.     </member>
  4420.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.Equals(System.Object)">
  4421.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  4422.       <param name="compare">Object to compare to this object.</param>
  4423.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  4424.     </member>
  4425.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.Finalize">
  4426.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object to free resources before it is destroyed by the garbage collector.</summary>
  4427.       <returns />
  4428.     </member>
  4429.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.FromX(Microsoft.DirectX.Direct3D.XFileData,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  4430.       <summary>Loads a patch mesh from an <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object.</summary>
  4431.       <param name="xofObjMesh">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that represents the file data object to load.</param>
  4432.       <param name="options">One or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> or <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  4433.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object to associate with the mesh.</param>
  4434.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  4435.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object that represents the loaded patch mesh.</returns>
  4436.     </member>
  4437.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.FromX(Microsoft.DirectX.Direct3D.XFileData,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device)">
  4438.       <summary>Loads a patch mesh from an <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object.</summary>
  4439.       <param name="xofObjMesh">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that represents the file data object to load.</param>
  4440.       <param name="options">One or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> or <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  4441.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object to associate with the mesh.</param>
  4442.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object that represents the loaded patch mesh.</returns>
  4443.     </member>
  4444.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.FromX(Microsoft.DirectX.Direct3D.XFileData,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@)">
  4445.       <summary>Loads a patch mesh from an <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object.</summary>
  4446.       <param name="xofObjMesh">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that represents the file data object to load.</param>
  4447.       <param name="options">One or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> or <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  4448.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object to associate with the mesh.</param>
  4449.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information saved in the mesh.</param>
  4450.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object that represents the loaded patch mesh.</returns>
  4451.     </member>
  4452.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.FromX(Microsoft.DirectX.Direct3D.XFileData,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.ExtendedMaterial[]@,Microsoft.DirectX.Direct3D.EffectInstance[]@)">
  4453.       <summary>Loads a patch mesh from an <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object.</summary>
  4454.       <param name="xofObjMesh">An <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> object that represents the file data object to load.</param>
  4455.       <param name="options">One or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> or <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  4456.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object to associate with the mesh.</param>
  4457.       <param name="materials">Array of <see cref="T:Microsoft.DirectX.Direct3D.ExtendedMaterial" /> structures that contain material information saved in the mesh.</param>
  4458.       <param name="effects">An array of <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" /> structures, where each structure contains a set of <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> structures. Each <see cref="T:Microsoft.DirectX.Direct3D.EffectDefault" /> represents an attribute group in the returned mesh. The data in these structures represent a particular instance of state information used to initialize an effect. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.EffectInstance" />.</param>
  4459.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object that represents the loaded patch mesh.</returns>
  4460.     </member>
  4461.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.GenerateAdjacency(System.Single)">
  4462.       <summary>Generates adjacency information based on mesh indices.</summary>
  4463.       <param name="tolerance">Specifies that vertices that differ in position by less than the tolerance be treated as coincident.</param>
  4464.       <returns />
  4465.     </member>
  4466.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.GetHashCode">
  4467.       <summary>Returns the hash code for the current instance.</summary>
  4468.       <returns>Hash code for the instance.</returns>
  4469.     </member>
  4470.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.GetObjectByValue(System.Int32)">
  4471.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  4472.       <param name="uniqueKey">Object identifier.</param>
  4473.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXPatchMesh, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> class. Not supported.</returns>
  4474.     </member>
  4475.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.GetTessellateSize(System.Single,System.Int32,System.Int32@,System.Int32@)">
  4476.       <summary>Retrieves the size of the tessellated mesh, given a tessellation level.</summary>
  4477.       <param name="tessLevel">Tessellation level.</param>
  4478.       <param name="adaptive">Value that specifies adaptive tessellation. For adaptive tessellation, set this parameter to -1 and set <see cref="M:Microsoft.DirectX.Direct3D.PatchMesh.GetTessellateSize(System.Single,System.Int32,System.Int32@,System.Int32@)" /> to the maximum tessellation value. This results in the maximum mesh size necessary for adaptive tessellation. To specify no tessellation, set this parameter to 0.</param>
  4479.       <param name="numTriangles">Number of triangles generated by the tessellated mesh.</param>
  4480.       <param name="numVertices">Number of vertices generated by the tessellated mesh.</param>
  4481.       <returns />
  4482.     </member>
  4483.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.LockAttributeBuffer(Microsoft.DirectX.Direct3D.LockFlags)">
  4484.       <summary>Locks the attribute buffer and obtains its memory.</summary>
  4485.       <param name="flags">Zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform. Valid flags for this method are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />, and <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />.</param>
  4486.       <returns>Returns the locked buffer as a <see cref="T:Microsoft.DirectX.GraphicsStream" /> object.</returns>
  4487.     </member>
  4488.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.LockAttributeBufferArray(Microsoft.DirectX.Direct3D.LockFlags)">
  4489.       <summary>Locks the attribute buffer and obtains its memory.</summary>
  4490.       <param name="flags">Zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform. Valid flags for this method are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock" />, and <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />.</param>
  4491.       <returns>Returns the locked buffer in an array.</returns>
  4492.     </member>
  4493.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.LockIndexBuffer(System.Type,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  4494.       <summary>Locks the index buffer.</summary>
  4495.       <param name="typeIndex">A <see cref="T:System.Type" /> object that indicates the type of array data to return. This can be a value type or any type that contains only value types.</param>
  4496.       <param name="flags">Zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />, and <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />. For a description of the flags, see <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />.</param>
  4497.       <param name="ranks">Array of one to three <see cref="T:System.Int32" /> values that indicate the dimensions of the returning <see cref="T:System.Array" />.</param>
  4498.       <returns>An <see cref="T:System.Array" /> that represents the locked index buffer.</returns>
  4499.     </member>
  4500.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.LockIndexBuffer(Microsoft.DirectX.Direct3D.LockFlags)">
  4501.       <summary>Locks the index buffer.</summary>
  4502.       <param name="flags">Zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />, and <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />. For a description of the flags, see <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />.</param>
  4503.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the locked index buffer.</returns>
  4504.     </member>
  4505.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.LockVertexBuffer(Microsoft.DirectX.Direct3D.LockFlags)">
  4506.       <summary>Locks the vertex buffer.</summary>
  4507.       <param name="flags">Zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />, and <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />. For a description of the flags, see <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />.</param>
  4508.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the locked vertex buffer.</returns>
  4509.     </member>
  4510.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.LockVertexBuffer(System.Type,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  4511.       <summary>Locks the vertex buffer.</summary>
  4512.       <param name="typeVertex">A <see cref="T:System.Type" /> object that indicates the type of array data to return. This can be a value type or any type that contains only value types.</param>
  4513.       <param name="flags">Zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />, and <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />. For a description of the flags, see <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />.</param>
  4514.       <param name="ranks">Array of one to three <see cref="T:System.Int32" /> values that indicate the dimensions of the returning <see cref="T:System.Array" />.</param>
  4515.       <returns>An <see cref="T:System.Array" /> that represents the locked vertex buffer.</returns>
  4516.     </member>
  4517.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.Optimize">
  4518.       <summary>Optimizes the patch mesh for efficient tessellation.</summary>
  4519.       <returns />
  4520.     </member>
  4521.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.op_Equality(Microsoft.DirectX.Direct3D.PatchMesh,Microsoft.DirectX.Direct3D.PatchMesh)">
  4522.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  4523.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object to the left of the equality operator.</param>
  4524.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object to the right of the equality operator.</param>
  4525.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  4526.     </member>
  4527.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.op_Inequality(Microsoft.DirectX.Direct3D.PatchMesh,Microsoft.DirectX.Direct3D.PatchMesh)">
  4528.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  4529.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object to the left of the equality operator.</param>
  4530.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object to the right of the equality operator.</param>
  4531.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  4532.     </member>
  4533.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.raise_Disposing(System.Object,System.EventArgs)">
  4534.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.PatchMesh.Disposing" /> event when called from within a derived class.</summary>
  4535.       <param name="i1">Invoking object reference; should be this object.</param>
  4536.       <param name="i2">Arguments to pass to the event handler.</param>
  4537.       <returns />
  4538.     </member>
  4539.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.SetIndexBufferData(System.Object,Microsoft.DirectX.Direct3D.LockFlags)">
  4540.       <summary>Sets index buffer data.</summary>
  4541.       <param name="data">An <see cref="T:System.Object" /> that contains the data to copy into the index buffer. This can be any value type or array of value types. The <see cref="T:System.Int32" /> and <see cref="T:System.Int16" /> values are commonly used.</param>
  4542.       <param name="flags">Zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform when setting the data. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock" />, and <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />. For a description of the flags, see <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />.</param>
  4543.       <returns />
  4544.     </member>
  4545.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.SetVertexBufferData(System.Object,Microsoft.DirectX.Direct3D.LockFlags)">
  4546.       <summary>Sets vertex buffer data.</summary>
  4547.       <param name="data">An <see cref="T:System.Object" /> that contains the data to copy into the vertex buffer. This can be any value type or array of value types. The <see cref="T:System.Int32" /> and <see cref="T:System.Int16" /> values are commonly used.</param>
  4548.       <param name="flags">Zero or more <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" /> that describe the type of lock to perform when setting the data. For this method, the valid flags are <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.Discard" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate" />, <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock" />, and <see cref="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly" />. For a description of the flags, see <see cref="T:Microsoft.DirectX.Direct3D.LockFlags" />.</param>
  4549.       <returns />
  4550.     </member>
  4551.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.Tessellate(System.Single,Microsoft.DirectX.Direct3D.Mesh)">
  4552.       <summary>Performs uniform tessellation based on the tessellation level.</summary>
  4553.       <param name="tessLevel">Tessellation level. This is the number of vertices introduced between existing vertices. The range of this floating-point parameter is between 0 and 32.</param>
  4554.       <param name="mesh">Resulting tessellated mesh. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.Mesh" />.</param>
  4555.       <returns />
  4556.     </member>
  4557.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.TessellateAdaptive(Microsoft.DirectX.Vector4,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Mesh)">
  4558.       <summary>Performs adaptive tessellation based on the z-based adaptive tessellation criterion.</summary>
  4559.       <param name="trans">Specifies a 4-D vector (<see cref="T:Microsoft.DirectX.Vector4" />) that is dotted with the vertices to get the per-vertex adaptive tessellation amount. Each edge is tessellated to the average value of the tessellation levels for the two vertices it connects.</param>
  4560.       <param name="maxTessellate">Maximum limit for adaptive tessellation. This is the number of vertices introduced between existing vertices. The range of this integer value is between <see cref="M:Microsoft.DirectX.Direct3D.PatchMesh.TessellateAdaptive(Microsoft.DirectX.Vector4,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Mesh)" /> and 32.</param>
  4561.       <param name="minTessellate">Minimum limit for adaptive tessellation. This is the number of vertices introduced between existing vertices. The range of this integer value is between 1 and <see cref="M:Microsoft.DirectX.Direct3D.PatchMesh.TessellateAdaptive(Microsoft.DirectX.Vector4,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Mesh)" />.</param>
  4562.       <param name="mesh">Resulting tessellated mesh. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.Mesh" />.</param>
  4563.       <returns />
  4564.     </member>
  4565.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.UnlockAttributeBuffer">
  4566.       <summary>Unlocks the attribute buffer.</summary>
  4567.       <returns />
  4568.     </member>
  4569.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.UnlockAttributeBuffer(System.Int32[])">
  4570.       <summary>Unlocks the attribute buffer.</summary>
  4571.       <param name="dataAttribute">Array of values that contains the attribute buffer to unlock.</param>
  4572.       <returns />
  4573.     </member>
  4574.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.UnlockIndexBuffer">
  4575.       <summary>Unlocks the index buffer.</summary>
  4576.       <returns />
  4577.     </member>
  4578.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.UnlockVertexBuffer">
  4579.       <summary>Unlocks the vertex buffer.</summary>
  4580.       <returns />
  4581.     </member>
  4582.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXPatchMesh)">
  4583.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  4584.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPatchMesh" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.PatchMesh" /> object.</param>
  4585.       <returns />
  4586.     </member>
  4587.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.Validate">
  4588.       <summary>Validates a patch mesh.</summary>
  4589.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.DegenerateItems" /> structure that contains the indexes of patches and vertices that caused validation to fail.</returns>
  4590.     </member>
  4591.     <member name="M:Microsoft.DirectX.Direct3D.PatchMesh.Validate(System.String@)">
  4592.       <summary>Validates a patch mesh.</summary>
  4593.       <param name="errorsAndWarnings">Returns a buffer that contains a string of errors and warnings, which explain the problems found in the mesh.</param>
  4594.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.DegenerateItems" /> structure that contains the indexes of patches and vertices that caused validation to fail.</returns>
  4595.     </member>
  4596.     <member name="P:Microsoft.DirectX.Direct3D.PatchMesh.ControlVerticesPerPatch">
  4597.       <summary>Retrieves the number of control vertices per patch.</summary>
  4598.     </member>
  4599.     <member name="P:Microsoft.DirectX.Direct3D.PatchMesh.Declaration">
  4600.       <summary>Retrieves the vertex declaration.</summary>
  4601.     </member>
  4602.     <member name="P:Microsoft.DirectX.Direct3D.PatchMesh.Device">
  4603.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.Device" /> that created the mesh.</summary>
  4604.     </member>
  4605.     <member name="P:Microsoft.DirectX.Direct3D.PatchMesh.DisplacementParameter">
  4606.       <summary>Retrieves or sets mesh geometry displacement parameters.</summary>
  4607.     </member>
  4608.     <member name="P:Microsoft.DirectX.Direct3D.PatchMesh.Disposed">
  4609.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  4610.     </member>
  4611.     <member name="P:Microsoft.DirectX.Direct3D.PatchMesh.IndexBuffer">
  4612.       <summary>Retrieves the mesh index buffer.</summary>
  4613.     </member>
  4614.     <member name="P:Microsoft.DirectX.Direct3D.PatchMesh.NumberPatches">
  4615.       <summary>Retrieves the number of patches in a mesh.</summary>
  4616.     </member>
  4617.     <member name="P:Microsoft.DirectX.Direct3D.PatchMesh.NumberVertices">
  4618.       <summary>Retrieves the number of vertices for a mesh.</summary>
  4619.     </member>
  4620.     <member name="P:Microsoft.DirectX.Direct3D.PatchMesh.Options">
  4621.       <summary>Retrieves a <see cref="T:Microsoft.DirectX.Direct3D.MeshOptions" /> structure that contains information about the patch mesh.</summary>
  4622.     </member>
  4623.     <member name="P:Microsoft.DirectX.Direct3D.PatchMesh.PatchInformation">
  4624.       <summary>Retrieves the attributes of the patch mesh.</summary>
  4625.     </member>
  4626.     <member name="P:Microsoft.DirectX.Direct3D.PatchMesh.UnmanagedComPointer">
  4627.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPatchMesh" /> interface pointer.</summary>
  4628.     </member>
  4629.     <member name="P:Microsoft.DirectX.Direct3D.PatchMesh.VertexBuffer">
  4630.       <summary>Retrieves the mesh vertex buffer.</summary>
  4631.     </member>
  4632.     <member name="T:Microsoft.DirectX.Direct3D.ProgressiveMesh">
  4633.       <summary>Manipulates progressive mesh objects.</summary>
  4634.     </member>
  4635.     <member name="E:Microsoft.DirectX.Direct3D.ProgressiveMesh.Disposing">
  4636.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  4637.     </member>
  4638.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.Clone(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.Direct3D.Device)">
  4639.       <summary>Clones a progressive mesh.</summary>
  4640.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  4641.       <param name="declaration">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> structures that describe the vertex format for the returned mesh. This parameter must map directly to a flexible vertex format (FVF).</param>
  4642.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device object associated with the mesh.</param>
  4643.       <returns>Returns a cloned <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object.</returns>
  4644.     </member>
  4645.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.Clone(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexElement[],Microsoft.DirectX.Direct3D.Device)">
  4646.       <summary>Clones a progressive mesh.</summary>
  4647.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  4648.       <param name="declaration">Array containing <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> structures that describe the vertex format for the returned mesh. This parameter must map directly to a flexible vertex format (FVF).</param>
  4649.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device object associated with the mesh.</param>
  4650.       <returns>Returns a cloned <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object.</returns>
  4651.     </member>
  4652.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.Clone(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Direct3D.Device)">
  4653.       <summary>Clones a progressive mesh.</summary>
  4654.       <param name="options">One or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify creation options for the mesh (excepting the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> and <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags).</param>
  4655.       <param name="vertexFormat">A <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> enumerated value that indicates the vertex format of the returned mesh.</param>
  4656.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device object associated with the mesh.</param>
  4657.       <returns>Returns a cloned <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object.</returns>
  4658.     </member>
  4659.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXPMesh)">
  4660.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> class.</summary>
  4661.       <param name="pInterop">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPMesh" /> interface pointer.</param>
  4662.     </member>
  4663.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor(System.IntPtr)">
  4664.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> class.</summary>
  4665.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPMesh" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  4666.     </member>
  4667.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],System.Int32,Microsoft.DirectX.Direct3D.MeshFlags)">
  4668.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> class.</summary>
  4669.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4670.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the created progressive mesh.</param>
  4671.       <param name="minValue">Number of vertices or faces (depending on which flag is set in the <see cref="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor" /> parameter) by which to simplify the source mesh.</param>
  4672.       <param name="options">Simplification options for the mesh. Either <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyFace" /> or <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyVertex" /> can be set.</param>
  4673.     </member>
  4674.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],System.Single[],System.Int32,Microsoft.DirectX.Direct3D.MeshFlags)">
  4675.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> class.</summary>
  4676.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4677.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the created progressive mesh.</param>
  4678.       <param name="vertexWeights">Array of vertex weights. If this parameter is omitted, all vertex weights are set to 1.0. Note that the higher the vertex weight for a given vertex, the less likely it is to be simplified out of existence.</param>
  4679.       <param name="minValue">Number of vertices or faces (depending on which flag is set in the <see cref="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor" /> parameter) by which to simplify the source mesh.</param>
  4680.       <param name="options">Simplification options for the mesh. Either <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyFace" /> or <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyVertex" /> can be set.</param>
  4681.     </member>
  4682.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],Microsoft.DirectX.Direct3D.AttributeWeights,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags)">
  4683.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> class.</summary>
  4684.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4685.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the created progressive mesh.</param>
  4686.       <param name="vertexAttributeWeights">An <see cref="T:Microsoft.DirectX.Direct3D.AttributeWeights" /> structure that contains the weight for each vertex component. If this parameter is omitted, a default structure is used. See Remarks.</param>
  4687.       <param name="minValue">Number of vertices or faces (depending on which flag is set in the <see cref="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor" /> parameter) by which to simplify the source mesh.</param>
  4688.       <param name="options">Simplification options for the mesh. Either <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyFace" /> or <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyVertex" /> can be set.</param>
  4689.     </member>
  4690.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],Microsoft.DirectX.Direct3D.AttributeWeights,System.Single[],System.Int32,Microsoft.DirectX.Direct3D.MeshFlags)">
  4691.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> class.</summary>
  4692.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4693.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the created progressive mesh.</param>
  4694.       <param name="vertexAttributeWeights">An <see cref="T:Microsoft.DirectX.Direct3D.AttributeWeights" /> structure that contains the weight for each vertex component. If this parameter is omitted, a default structure is used. See Remarks.</param>
  4695.       <param name="vertexWeights">Array of vertex weights. If this parameter is omitted, all vertex weights are set to 1.0. Note that the higher the vertex weight for a given vertex, the less likely it is to be simplified out of existence.</param>
  4696.       <param name="minValue">Number of vertices or faces (depending on which flag is set in the <see cref="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor" /> parameter) by which to simplify the source mesh.</param>
  4697.       <param name="options">Simplification options for the mesh. Either <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyFace" /> or <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyVertex" /> can be set.</param>
  4698.     </member>
  4699.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags)">
  4700.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> class.</summary>
  4701.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4702.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the created progressive mesh.</param>
  4703.       <param name="vertexWeights">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> of vertex weights. If this parameter is omitted, all vertex weights are set to 1.0. Note that the higher the vertex weight for a given vertex, the less likely it is to be simplified out of existence.</param>
  4704.       <param name="minValue">Number of vertices or faces (depending on which flag is set in the <see cref="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor" /> parameter) by which to simplify the source mesh.</param>
  4705.       <param name="options">Simplification options for the mesh. Either <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyFace" /> or <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyVertex" /> can be set.</param>
  4706.     </member>
  4707.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.Direct3D.AttributeWeights,Microsoft.DirectX.GraphicsStream,System.Int32,Microsoft.DirectX.Direct3D.MeshFlags)">
  4708.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> class.</summary>
  4709.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the source mesh.</param>
  4710.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the created progressive mesh.</param>
  4711.       <param name="vertexAttributeWeights">An <see cref="T:Microsoft.DirectX.Direct3D.AttributeWeights" /> structure that contains the weight for each vertex component. If this parameter is omitted, a default structure is used. See Remarks.</param>
  4712.       <param name="vertexWeights">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> of vertex weights. If this parameter is omitted, all vertex weights are set to 1.0. Note that the higher the vertex weight for a given vertex, the less likely it is to be simplified out of existence.</param>
  4713.       <param name="minValue">Number of vertices or faces (depending on which flag is set in the <see cref="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.#ctor" /> parameter) by which to simplify the source mesh.</param>
  4714.       <param name="options">Simplification options for the mesh. Either <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyFace" /> or <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyVertex" /> can be set.</param>
  4715.     </member>
  4716.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.Dispose">
  4717.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object.</summary>
  4718.       <returns />
  4719.     </member>
  4720.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.Equals(System.Object)">
  4721.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  4722.       <param name="compare">Object to compare to this object.</param>
  4723.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  4724.     </member>
  4725.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.Finalize">
  4726.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object to free resources before it is destroyed by the garbage collector.</summary>
  4727.       <returns />
  4728.     </member>
  4729.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.GetHashCode">
  4730.       <summary>Returns the hash code for the current instance.</summary>
  4731.       <returns>Hash code for the instance.</returns>
  4732.     </member>
  4733.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.GetObjectByValue(System.Int32)">
  4734.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  4735.       <param name="uniqueKey">Object identifier.</param>
  4736.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXPMesh, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> class. Not supported.</returns>
  4737.     </member>
  4738.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.Optimize(Microsoft.DirectX.Direct3D.MeshFlags)">
  4739.       <summary>Generates an output mesh with reordered faces and vertices to optimize performance.</summary>
  4740.       <param name="flags">Type of optimization to perform. This parameter can be set to one or more flags from <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> (except <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.Use32Bit" />, <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.WriteOnly" />, <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.IbWriteOnly" />, <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyFace" />, or <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyVertex" />).</param>
  4741.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the optimized mesh.</returns>
  4742.     </member>
  4743.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.Optimize(Microsoft.DirectX.Direct3D.MeshFlags,System.Int32[]@,System.Int32[]@)">
  4744.       <summary>Generates an output mesh with reordered faces and vertices to optimize performance.</summary>
  4745.       <param name="flags">Type of optimization to perform. This parameter can be set to one or more flags from <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> (except <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.Use32Bit" />, <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.WriteOnly" />, <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.IbWriteOnly" />, <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyFace" />, or <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyVertex" />).</param>
  4746.       <param name="adjacencyOut">Array for the face adjacency array of the optimized mesh. The face adjacency is stored as an array of arrays. The innermost array is three indices of adjacent triangles, and the outermost array is one set of face adjacencies per triangle in the mesh. The size of this array is the maximum number of faces multiplied by 3.</param>
  4747.       <param name="faceRemap">Array that contains the new index for each face.</param>
  4748.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the optimized mesh.</returns>
  4749.     </member>
  4750.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.Optimize(Microsoft.DirectX.Direct3D.MeshFlags,System.Int32[]@,System.Int32[]@,Microsoft.DirectX.GraphicsStream@)">
  4751.       <summary>Generates an output mesh with reordered faces and vertices to optimize performance.</summary>
  4752.       <param name="flags">Type of optimization to perform. This parameter can be set to one or more flags from <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> (except <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.Use32Bit" />, <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.WriteOnly" />, <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.IbWriteOnly" />, <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyFace" />, or <see cref="F:Microsoft.DirectX.Direct3D.MeshFlags.SimplifyVertex" />).</param>
  4753.       <param name="adjacencyOut">Array for the face adjacency array of the optimized mesh. The face adjacency is stored as an array of arrays. The innermost array is three indices of adjacent triangles, and the outermost array is one set of face adjacencies per triangle in the mesh. The size of this array is the maximum number of faces multiplied by 3.</param>
  4754.       <param name="faceRemap">Array that contains the new index for each face.</param>
  4755.       <param name="vertexRemap">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the new index for each vertex.</param>
  4756.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the optimized mesh.</returns>
  4757.     </member>
  4758.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.OptimizeBaseLevelOfDetail(Microsoft.DirectX.Direct3D.MeshFlags)">
  4759.       <summary>Optimizes the base level of detail (LOD) part of a <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object.</summary>
  4760.       <param name="flags">One or more Optimize* flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify the type of optimization to perform.</param>
  4761.       <returns />
  4762.     </member>
  4763.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.OptimizeBaseLevelOfDetail(Microsoft.DirectX.Direct3D.MeshFlags,System.Int32[]@)">
  4764.       <summary>Optimizes the base level of detail (LOD) part of a <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object.</summary>
  4765.       <param name="flags">One or more Optimize* flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration that specify the type of optimization to perform.</param>
  4766.       <param name="faceRemap">Array of <see cref="T:System.Int32" /> values that indicate how the triangles were rearranged.</param>
  4767.       <returns />
  4768.     </member>
  4769.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.op_Equality(Microsoft.DirectX.Direct3D.ProgressiveMesh,Microsoft.DirectX.Direct3D.ProgressiveMesh)">
  4770.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  4771.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object to the left of the equality operator.</param>
  4772.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object to the right of the equality operator.</param>
  4773.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  4774.     </member>
  4775.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.op_Inequality(Microsoft.DirectX.Direct3D.ProgressiveMesh,Microsoft.DirectX.Direct3D.ProgressiveMesh)">
  4776.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  4777.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object to the left of the equality operator.</param>
  4778.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object to the right of the equality operator.</param>
  4779.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  4780.     </member>
  4781.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.raise_Disposing(System.Object,System.EventArgs)">
  4782.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.ProgressiveMesh.Disposing" /> event when called from within a derived class.</summary>
  4783.       <param name="i1">Invoking object reference; should be this object.</param>
  4784.       <param name="i2">Arguments to pass to the event handler.</param>
  4785.       <returns />
  4786.     </member>
  4787.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.TrimByFaces(System.Int32,System.Int32)">
  4788.       <summary>Modifies the minimum and maximum level of detail (LOD) of a <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object.</summary>
  4789.       <param name="newFacesMin">New minimum number of faces. This value must fall between the current minimum and maximum number of faces.</param>
  4790.       <param name="newFacesMax">New maximum number of faces. This value must fall between the current minimum and maximum number of faces.</param>
  4791.       <returns />
  4792.     </member>
  4793.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.TrimByFaces(System.Int32,System.Int32,System.Int32[]@,System.Int32[]@)">
  4794.       <summary>Modifies the minimum and maximum level of detail (LOD) of a <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object.</summary>
  4795.       <param name="newFacesMin">New minimum number of faces. This value must fall between the current minimum and maximum number of faces.</param>
  4796.       <param name="newFacesMax">New maximum number of faces. This value must fall between the current minimum and maximum number of faces.</param>
  4797.       <param name="faceRemap">Array of one <see cref="T:System.Int32" /> value per face that contains face remap information.</param>
  4798.       <param name="vertRemap">Array of one <see cref="T:System.Int32" /> value per vertex that contains vertex remap information.</param>
  4799.       <returns />
  4800.     </member>
  4801.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.TrimByVertices(System.Int32,System.Int32)">
  4802.       <summary>Modifies the minimum and maximum level of detail (LOD) of a <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object.</summary>
  4803.       <param name="newVerticesMin">New minimum number of vertices. This value must fall between the current minimum and maximum number of vertices.</param>
  4804.       <param name="newVerticesMax">New maximum number of vertices. This value must fall between the current minimum and maximum number of vertices.</param>
  4805.       <returns />
  4806.     </member>
  4807.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.TrimByVertices(System.Int32,System.Int32,System.Int32[]@,System.Int32[]@)">
  4808.       <summary>Modifies the minimum and maximum level of detail (LOD) of a <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object.</summary>
  4809.       <param name="newVerticesMin">New minimum number of vertices. This value must fall between the current minimum and maximum number of vertices.</param>
  4810.       <param name="newVerticesMax">New maximum number of vertices. This value must fall between the current minimum and maximum number of vertices.</param>
  4811.       <param name="faceRemap">Array of one <see cref="T:System.Int32" /> value per face that contains face remap information.</param>
  4812.       <param name="vertRemap">Array of one <see cref="T:System.Int32" /> value per vertex that contains vertex remap information.</param>
  4813.       <returns />
  4814.     </member>
  4815.     <member name="M:Microsoft.DirectX.Direct3D.ProgressiveMesh.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXPMesh)">
  4816.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  4817.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPMesh" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object.</param>
  4818.       <returns />
  4819.     </member>
  4820.     <member name="P:Microsoft.DirectX.Direct3D.ProgressiveMesh.Adjacency">
  4821.       <summary>Retrieves the face adjacency array of the mesh.</summary>
  4822.     </member>
  4823.     <member name="P:Microsoft.DirectX.Direct3D.ProgressiveMesh.Disposed">
  4824.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  4825.     </member>
  4826.     <member name="P:Microsoft.DirectX.Direct3D.ProgressiveMesh.MaxFaces">
  4827.       <summary>Retrieves the maximum number of faces that a progressive mesh can support.</summary>
  4828.     </member>
  4829.     <member name="P:Microsoft.DirectX.Direct3D.ProgressiveMesh.MaxVertices">
  4830.       <summary>Retrieves the maximum number of vertices that a progressive mesh can support.</summary>
  4831.     </member>
  4832.     <member name="P:Microsoft.DirectX.Direct3D.ProgressiveMesh.MinFaces">
  4833.       <summary>Retrieves the minimum number of faces that a progressive mesh can support.</summary>
  4834.     </member>
  4835.     <member name="P:Microsoft.DirectX.Direct3D.ProgressiveMesh.MinVertices">
  4836.       <summary>Retrieves the minimum number of vertices that a progressive mesh can support.</summary>
  4837.     </member>
  4838.     <member name="P:Microsoft.DirectX.Direct3D.ProgressiveMesh.NumberFaces(System.Int32)">
  4839.       <summary>Retrieves the currently set number of faces, or sets the current level of detail (LOD) to as close to the specified number of faces as possible.</summary>
  4840.       <param name="faces">Target number of faces. This value specifies the desired change in the LOD.</param>
  4841.     </member>
  4842.     <member name="P:Microsoft.DirectX.Direct3D.ProgressiveMesh.NumberVertices(System.Int32)">
  4843.       <summary>Sets the current level of detail (LOD) to as close to the specified number of vertices as possible.</summary>
  4844.       <param name="vertices">Target number of vertices. This value specifies the desired change in the LOD.</param>
  4845.     </member>
  4846.     <member name="P:Microsoft.DirectX.Direct3D.ProgressiveMesh.UnmanagedComPointer">
  4847.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPMesh" /> interface pointer.</summary>
  4848.     </member>
  4849.     <member name="T:Microsoft.DirectX.Direct3D.PrtBuffer">
  4850.       <summary>Used as a data buffer to store vertex and pixel data for use with precomputed radiance transfer (PRT) methods and functions.</summary>
  4851.     </member>
  4852.     <member name="E:Microsoft.DirectX.Direct3D.PrtBuffer.Disposing">
  4853.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.PrtBuffer.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  4854.     </member>
  4855.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.AddBuffer(Microsoft.DirectX.Direct3D.PrtBuffer)">
  4856.       <summary>Adds another buffer to the <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> and stores the results in <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" />.</summary>
  4857.       <param name="buffer">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> that contains members to be added to the respective members of the <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> buffer.</param>
  4858.       <returns />
  4859.     </member>
  4860.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.AttachGutterHelper(Microsoft.DirectX.Direct3D.TextureGutterHelper)">
  4861.       <summary>Associates a <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> object with the <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object.</summary>
  4862.       <param name="helper">A <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> object that contains texture gutter data.</param>
  4863.       <returns />
  4864.     </member>
  4865.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTBuffer)">
  4866.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> class.</summary>
  4867.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTBuffer" /> interface pointer.</param>
  4868.     </member>
  4869.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.#ctor(System.IntPtr)">
  4870.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> class.</summary>
  4871.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTBuffer" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  4872.     </member>
  4873.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.#ctor(System.String)">
  4874.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> class.</summary>
  4875.       <param name="filename">Name of the file from which to load the buffer data.</param>
  4876.     </member>
  4877.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  4878.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> class.</summary>
  4879.       <param name="width">Width of the texture, in pixels</param>
  4880.       <param name="height">Height of the texture, in pixels.</param>
  4881.       <param name="numberCoefficients">Number of coefficients per sample location. When using spherical harmonic (SH)precomputed radiance transfer (PRT), the number of coefficients should be Order2, where Order is the order of the spherical harmonic (SH) evaluation. Order must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The degree of the evaluation is Order - 1.</param>
  4882.       <param name="numberChannels">Number of color channels to set in the mesh. Set to 1 to specify gray materials (R = G = B), or 3 to enable color bleeding effects.</param>
  4883.     </member>
  4884.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.#ctor(System.Int32,System.Int32,System.Int32)">
  4885.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> class.</summary>
  4886.       <param name="numberSamples">Number of vertices (or texels) sampled.</param>
  4887.       <param name="numberCoefficients">Number of coefficients per sample location. When using spherical harmonic (SH)precomputed radiance transfer (PRT), the number of coefficients should be Order2, where Order is the order of the spherical harmonic (SH) evaluation. Order must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The degree of the evaluation is Order - 1.</param>
  4888.       <param name="numberChannels">Number of color channels to set in the mesh. Set to 1 to specify gray materials (R = G = B), or 3 to enable color bleeding effects.</param>
  4889.     </member>
  4890.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.Dispose">
  4891.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object.</summary>
  4892.       <returns />
  4893.     </member>
  4894.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.Equals(System.Object)">
  4895.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  4896.       <param name="compare">Object to compare to this object.</param>
  4897.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  4898.     </member>
  4899.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.EvaluateGutterHelper">
  4900.       <summary>Applies stored texture gutter data to a <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> texture buffer.</summary>
  4901.       <returns />
  4902.     </member>
  4903.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.ExtractTexture(System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Texture)">
  4904.       <summary>Extracts coefficient data from a color channel of the buffer for a specified range of coefficients, and adds the data to a <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object.</summary>
  4905.       <param name="channel">Buffer color channel from which to extract texture data.</param>
  4906.       <param name="startCoefficient">Starting value of the buffer coefficient from which to extract texture data.</param>
  4907.       <param name="numberCoefficients">Number of scalars, beginning at <see cref="M:Microsoft.DirectX.Direct3D.PrtBuffer.ExtractTexture(System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Texture)" />, from which to extract texture data.</param>
  4908.       <param name="texture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that will store coefficients.</param>
  4909.       <returns />
  4910.     </member>
  4911.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.ExtractToMesh(System.Int32,Microsoft.DirectX.Direct3D.DeclarationUsage,System.Int32,Microsoft.DirectX.Direct3D.Mesh)">
  4912.       <summary>Extracts coefficient data from a single-channel buffer and adds the data to a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object.</summary>
  4913.       <param name="numberCoefficients">Number of coefficients per sample location. When using spherical harmonic (SH)precomputed radiance transfer (PRT), the number of coefficients should be Order2, where Order is the order of the spherical harmonic (SH) evaluation. Order must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive.</param>
  4914.       <param name="usage">A <see cref="T:Microsoft.DirectX.Direct3D.DeclarationUsage" /> object that describes vertex usage of the mesh.</param>
  4915.       <param name="usageIndexStart">Starting index for coefficients to be stored in the mesh.</param>
  4916.       <param name="scene">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that will store coefficients.</param>
  4917.       <returns />
  4918.     </member>
  4919.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.Finalize">
  4920.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object to free resources before it is destroyed by the garbage collector.</summary>
  4921.       <returns />
  4922.     </member>
  4923.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.FromFile(System.String)">
  4924.       <summary>Loads into memory a precomputed radiance transfer (PRT) buffer that was saved to disk.</summary>
  4925.       <param name="filename">Name of the file from which to load the buffer data.</param>
  4926.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that contains the precomputed radiance transfer (PRT) buffer data.</returns>
  4927.     </member>
  4928.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.GetHashCode">
  4929.       <summary>Returns the hash code for the current instance.</summary>
  4930.       <returns>Hash code for the instance.</returns>
  4931.     </member>
  4932.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.GetObjectByValue(System.Int32)">
  4933.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  4934.       <param name="uniqueKey">Object identifier.</param>
  4935.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXPRTBuffer, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> class. Not supported.</returns>
  4936.     </member>
  4937.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.LockBuffer(System.Int32,System.Int32)">
  4938.       <summary>Locks a range of vertex or texel sample data and returns a <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing the locked buffer memory.</summary>
  4939.       <param name="start">Starting index of the sample of vertex or texel data.</param>
  4940.       <param name="numberSamples">Number of vertices (or texels) sampled.</param>
  4941.       <returns>Returns a <see cref="T:Microsoft.DirectX.GraphicsStream" /> object containing the locked buffer memory.</returns>
  4942.     </member>
  4943.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.LockBufferSingleArray(System.Int32,System.Int32)">
  4944.       <summary>Locks a range of vertex or texel sample data and returns an array containing the locked buffer memory.</summary>
  4945.       <param name="start">Starting index of the sample of vertex or texel data.</param>
  4946.       <param name="numberSamples">Number of vertices (or texels) sampled.</param>
  4947.       <returns>Returns a floating-point array containing the locked buffer memory.</returns>
  4948.     </member>
  4949.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.op_Equality(Microsoft.DirectX.Direct3D.PrtBuffer,Microsoft.DirectX.Direct3D.PrtBuffer)">
  4950.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  4951.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object to the left of the equality operator.</param>
  4952.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object to the right of the equality operator.</param>
  4953.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  4954.     </member>
  4955.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.op_Inequality(Microsoft.DirectX.Direct3D.PrtBuffer,Microsoft.DirectX.Direct3D.PrtBuffer)">
  4956.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  4957.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object to the left of the equality operator.</param>
  4958.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object to the right of the equality operator.</param>
  4959.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  4960.     </member>
  4961.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.raise_Disposing(System.Object,System.EventArgs)">
  4962.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.PrtBuffer.Disposing" /> event when called from within a derived class.</summary>
  4963.       <param name="i1">Invoking object reference; should be this object.</param>
  4964.       <param name="i2">Arguments to pass to the event handler.</param>
  4965.       <returns />
  4966.     </member>
  4967.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.ReleaseGutterHelper">
  4968.       <summary>Disassociates an attached <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> object with the <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object.</summary>
  4969.       <returns />
  4970.     </member>
  4971.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.Resize(System.Int32)">
  4972.       <summary>Changes the number of samples contained in the buffer.</summary>
  4973.       <param name="newSize">Number of samples to be contained in the buffer.</param>
  4974.       <returns />
  4975.     </member>
  4976.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.Save(System.String)">
  4977.       <summary>Saves a precomputed radiance transfer (PRT) buffer to disk.</summary>
  4978.       <param name="filename">Name of the file to which the buffer is to be saved.</param>
  4979.       <returns />
  4980.     </member>
  4981.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.Save(Microsoft.DirectX.Direct3D.PrtBuffer,System.String)">
  4982.       <summary>Saves a precomputed radiance transfer (PRT) buffer to disk.</summary>
  4983.       <param name="buffer">
  4984.         <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object to be saved.</param>
  4985.       <param name="filename">Name of the file to which the buffer is to be saved.</param>
  4986.       <returns />
  4987.     </member>
  4988.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.ScaleBuffer(System.Single)">
  4989.       <summary>Multiplies every value in the buffer by a constant value.</summary>
  4990.       <param name="scaleFactor">Constant value used to scale the buffer. Every value in the buffer is replaced by the product of this value and the original buffer value.</param>
  4991.       <returns />
  4992.     </member>
  4993.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.UnlockBuffer">
  4994.       <summary>Unlocks the buffer locked by <see cref="M:Microsoft.DirectX.Direct3D.PrtBuffer.LockBuffer(System.Int32,System.Int32)" /> or <see cref="M:Microsoft.DirectX.Direct3D.PrtBuffer.LockBufferSingleArray(System.Int32,System.Int32)" />.</summary>
  4995.       <returns />
  4996.     </member>
  4997.     <member name="M:Microsoft.DirectX.Direct3D.PrtBuffer.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTBuffer)">
  4998.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  4999.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTBuffer" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object.</param>
  5000.       <returns />
  5001.     </member>
  5002.     <member name="P:Microsoft.DirectX.Direct3D.PrtBuffer.Disposed">
  5003.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  5004.     </member>
  5005.     <member name="P:Microsoft.DirectX.Direct3D.PrtBuffer.Height">
  5006.       <summary>Retrieves the height of the texture, in pixels.</summary>
  5007.     </member>
  5008.     <member name="P:Microsoft.DirectX.Direct3D.PrtBuffer.IsTexture">
  5009.       <summary>Indicates whether the buffer contains a texture.</summary>
  5010.     </member>
  5011.     <member name="P:Microsoft.DirectX.Direct3D.PrtBuffer.NumberChannels">
  5012.       <summary>Retrieves the number of color channels used in memory to store samples.</summary>
  5013.     </member>
  5014.     <member name="P:Microsoft.DirectX.Direct3D.PrtBuffer.NumberCoefficients">
  5015.       <summary>Retrieves the number of scalars per color channel used in memory to store samples.</summary>
  5016.     </member>
  5017.     <member name="P:Microsoft.DirectX.Direct3D.PrtBuffer.NumberSamples">
  5018.       <summary>Retrieves the number of vertices (or texels) sampled.</summary>
  5019.     </member>
  5020.     <member name="P:Microsoft.DirectX.Direct3D.PrtBuffer.UnmanagedComPointer">
  5021.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTBuffer" /> interface pointer.</summary>
  5022.     </member>
  5023.     <member name="P:Microsoft.DirectX.Direct3D.PrtBuffer.Width">
  5024.       <summary>Retrieves the width of the texture, in pixels.</summary>
  5025.     </member>
  5026.     <member name="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer">
  5027.       <summary>Stores a compressed version of a <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object for use with principal component analysis (PCA).</summary>
  5028.     </member>
  5029.     <member name="E:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.Disposing">
  5030.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  5031.     </member>
  5032.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTCompBuffer)">
  5033.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> class.</summary>
  5034.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTCompBuffer" /> interface pointer.</param>
  5035.     </member>
  5036.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.#ctor(System.IntPtr)">
  5037.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> class.</summary>
  5038.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTCompBuffer" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  5039.     </member>
  5040.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.#ctor(System.String)">
  5041.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> class.</summary>
  5042.       <param name="filename">Name of the file from which to load the buffer data.</param>
  5043.     </member>
  5044.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.#ctor(Microsoft.DirectX.Direct3D.CompressionQuality,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.PrtBuffer)">
  5045.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> class.</summary>
  5046.       <param name="quality">Quality of spherical harmonic (SH) compression.</param>
  5047.       <param name="numberClusters">Number of clusters to use for compression.</param>
  5048.       <param name="numberPca">Number of principal component analysis (PCA) basis vectors to use in each cluster.</param>
  5049.       <param name="buffer">Uncompressed <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object to compress.</param>
  5050.     </member>
  5051.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.Dispose">
  5052.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object.</summary>
  5053.       <returns />
  5054.     </member>
  5055.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.Equals(System.Object)">
  5056.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  5057.       <param name="compare">Object to compare to this object.</param>
  5058.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  5059.     </member>
  5060.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.ExtractBasis(System.Int32,System.Single[])">
  5061.       <summary>Extracts the mean and principal component analysis (PCA) basis vectors for a given cluster from a <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object.</summary>
  5062.       <param name="cluster">Cluster for which the basis will be extracted.</param>
  5063.       <param name="clusterBasis">An array of basis vector data for <see cref="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.ExtractBasis(System.Int32,System.Single[])" />.</param>
  5064.       <returns />
  5065.     </member>
  5066.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.ExtractClusterIDs(System.Int32[])">
  5067.       <summary>Extracts the per-sample cluster identifiers (IDs) from a <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object.</summary>
  5068.       <param name="clusterIds">An integer array that will contain the cluster identifiers (IDs). The required size of the array is the value returned by <see cref="P:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.NumberSamples" />.</param>
  5069.       <returns />
  5070.     </member>
  5071.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.ExtractPca(System.Int32,System.Int32,System.Single[])">
  5072.       <summary>Extracts the per-sample principal component analysis (PCA) projection coefficients from a <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object.</summary>
  5073.       <param name="startPca">Starting index for principal component analysis (PCA) projection coefficients to extract from the buffer.</param>
  5074.       <param name="numberExtract">Number of principal component analysis (PCA) projection coefficients to extract from the buffer.</param>
  5075.       <param name="pcaCoefficients">Pointer to the location where clustered principal component analysis (CPCA) coefficients are written. The size of the data written is (Number of Samples) * (Number of PCA Coefficients).</param>
  5076.       <returns />
  5077.     </member>
  5078.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.ExtractTexture(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Texture)">
  5079.       <summary>Extracts the per-sample principal component analysis (PCA) projection coefficients from a <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object and adds the data to a <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object.</summary>
  5080.       <param name="startPca">Starting value of the buffer coefficient from which to extract texture data.</param>
  5081.       <param name="numberPca">Number of principal component analysis (PCA) coefficients to extract from the buffer.</param>
  5082.       <param name="texture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that will store principal component analysis (PCA) coefficients.</param>
  5083.       <returns />
  5084.     </member>
  5085.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.ExtractToMesh(System.Int32,Microsoft.DirectX.Direct3D.DeclarationUsage,System.Int32,Microsoft.DirectX.Direct3D.Mesh)">
  5086.       <summary>Extracts the per-sample principal component analysis (PCA) projection coefficients from a <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object and adds the data to a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object.</summary>
  5087.       <param name="numberPca">Number of principal component analysis (PCA) coefficients to extract from the buffer.</param>
  5088.       <param name="usage">Vertex usage descriptions of the mesh.</param>
  5089.       <param name="usageIndexStart">Starting index for principal component analysis (PCA) coefficients to be stored in the mesh.</param>
  5090.       <param name="scene">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that will store principal component analysis (PCA) coefficients.</param>
  5091.       <returns />
  5092.     </member>
  5093.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.Finalize">
  5094.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object to free resources before it is destroyed by the garbage collector.</summary>
  5095.       <returns />
  5096.     </member>
  5097.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.FromFile(System.String)">
  5098.       <summary>Loads into memory a compressed precomputed radiance transfer (PRT) buffer that was saved to disk.</summary>
  5099.       <param name="filename">Name of the file from which to load the compressed buffer data.</param>
  5100.       <returns>Returns a <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object that contains the compressed precomputed radiance transfer (PRT) buffer data.</returns>
  5101.     </member>
  5102.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.GetHashCode">
  5103.       <summary>Returns the hash code for the current instance.</summary>
  5104.       <returns>Hash code for the instance.</returns>
  5105.     </member>
  5106.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.GetObjectByValue(System.Int32)">
  5107.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  5108.       <param name="uniqueKey">Object identifier.</param>
  5109.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXPRTCompBuffer, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> class. Not supported.</returns>
  5110.     </member>
  5111.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.NormalizeData">
  5112.       <summary>Normalizes all principal component analysis (PCA) weights so that they are between -1 and 1. Basis vectors are modified to reflect this normalization.</summary>
  5113.       <returns />
  5114.     </member>
  5115.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.op_Equality(Microsoft.DirectX.Direct3D.PrtCompressedBuffer,Microsoft.DirectX.Direct3D.PrtCompressedBuffer)">
  5116.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  5117.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object to the left of the equality operator.</param>
  5118.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object to the right of the equality operator.</param>
  5119.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  5120.     </member>
  5121.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.op_Inequality(Microsoft.DirectX.Direct3D.PrtCompressedBuffer,Microsoft.DirectX.Direct3D.PrtCompressedBuffer)">
  5122.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  5123.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object to the left of the equality operator.</param>
  5124.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object to the right of the equality operator.</param>
  5125.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  5126.     </member>
  5127.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.raise_Disposing(System.Object,System.EventArgs)">
  5128.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.Disposing" /> event when called from within a derived class.</summary>
  5129.       <param name="i1">Invoking object reference; should be this object.</param>
  5130.       <param name="i2">Arguments to pass to the event handler.</param>
  5131.       <returns />
  5132.     </member>
  5133.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.Save(System.String)">
  5134.       <summary>Saves a compressed precomputed radiance transfer (PRT) buffer to disk.</summary>
  5135.       <param name="filename">Name of the file to which the buffer is to be saved.</param>
  5136.       <returns />
  5137.     </member>
  5138.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.Save(Microsoft.DirectX.Direct3D.PrtCompressedBuffer,System.String)">
  5139.       <summary>Saves a compressed precomputed radiance transfer (PRT) buffer to disk.</summary>
  5140.       <param name="buffer">
  5141.         <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object to be saved.</param>
  5142.       <param name="filename">Name of the file to which the buffer is to be saved.</param>
  5143.       <returns />
  5144.     </member>
  5145.     <member name="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTCompBuffer)">
  5146.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  5147.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTCompBuffer" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.PrtCompressedBuffer" /> object.</param>
  5148.       <returns />
  5149.     </member>
  5150.     <member name="P:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.Disposed">
  5151.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  5152.     </member>
  5153.     <member name="P:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.Height">
  5154.       <summary>Retrieves the height of the texture, in pixels.</summary>
  5155.     </member>
  5156.     <member name="P:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.IsTexture">
  5157.       <summary>Indicates whether the compressed buffer contains a texture.</summary>
  5158.     </member>
  5159.     <member name="P:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.NumberChannels">
  5160.       <summary>Retrieves the number of color channels used in memory to store samples.</summary>
  5161.     </member>
  5162.     <member name="P:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.NumberClusters">
  5163.       <summary>Retrieves the number of clusters to use for compression.</summary>
  5164.     </member>
  5165.     <member name="P:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.NumberCoefficients">
  5166.       <summary>Retrieves the number of scalars per color channel used in memory to store samples.</summary>
  5167.     </member>
  5168.     <member name="P:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.NumberPcaVectors">
  5169.       <summary>Retrieves the number of principal component analysis (PCA) basis vectors to use in each cluster.</summary>
  5170.     </member>
  5171.     <member name="P:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.NumberSamples">
  5172.       <summary>Retrieves the number of vertices (or texels) sampled.</summary>
  5173.     </member>
  5174.     <member name="P:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.UnmanagedComPointer">
  5175.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTCompBuffer" /> interface pointer.</summary>
  5176.     </member>
  5177.     <member name="P:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.Width">
  5178.       <summary>Retrieves the width of the texture, in pixels.</summary>
  5179.     </member>
  5180.     <member name="T:Microsoft.DirectX.Direct3D.PrtEngine">
  5181.       <summary>The <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> class is used to compute a precomputed radiance transfer (PRT) simulation. Its methods are typically used offline to compute per-vertex or per-texel transfer vectors in advance of real-time 3-D modeling.</summary>
  5182.     </member>
  5183.     <member name="E:Microsoft.DirectX.Direct3D.PrtEngine.Disposing">
  5184.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  5185.     </member>
  5186.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeBounce(Microsoft.DirectX.Direct3D.PrtBuffer,Microsoft.DirectX.Direct3D.PrtBuffer,Microsoft.DirectX.Direct3D.PrtBuffer)">
  5187.       <summary>Computes the source radiance resulting from a single bounce of interreflected light. This method can be used for any lit scene, including a spherical harmonic (SH)-based precomputed radiance transfer (PRT) model.</summary>
  5188.       <param name="bufferIn">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that represents the 3-D object from the previous light bounce. This input buffer must have the proper number of color channels allocated for the simulation.</param>
  5189.       <param name="bufferOut">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that models a single bounce of the interreflected light. This output buffer must have the proper number of color channels allocated for the simulation.</param>
  5190.       <param name="dataComputed">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that is the running sum of all previous <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeBounce(Microsoft.DirectX.Direct3D.PrtBuffer,Microsoft.DirectX.Direct3D.PrtBuffer,Microsoft.DirectX.Direct3D.PrtBuffer)" /> outputs.</param>
  5191.       <returns />
  5192.     </member>
  5193.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeBounceAdaptive(Microsoft.DirectX.Direct3D.PrtBuffer,System.Single,System.Single,System.Int32,Microsoft.DirectX.Direct3D.PrtBuffer,Microsoft.DirectX.Direct3D.PrtBuffer)">
  5194.       <summary>Computes the source radiance resulting from a single bounce of interreflected light, using adaptive sampling. This method generates new vertices and faces on the mesh to more accurately approximate the precomputed radiance transfer (PRT) signal. This method can be used for any lit scene, including a spherical harmonic (SH)-based precomputed radiance transfer (PRT) model.</summary>
  5195.       <param name="bufferIn">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that represents the 3-D object from the previous light bounce. This input buffer must have the proper number of color channels allocated for the simulation.</param>
  5196.       <param name="adaptiveThreshold">Threshold on the precomputed radiance transfer (PRT) vector to use for subdividing mesh vertices and faces. If less than 1e-6f, a default value of 1e-6f is specified.</param>
  5197.       <param name="minEdgeLength">Minimum face edge length that will be generated in adaptive sampling. If the method determines that the value is too small, a model-dependent value is specified. If zero, a default value of 4 is specified.</param>
  5198.       <param name="maxSubDiv">Maximum level of subdivision of a face that will be used in adaptive sampling.</param>
  5199.       <param name="bufferOut">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that models a single bounce of the interreflected light. This output buffer must have the proper number of color channels allocated for the simulation.</param>
  5200.       <param name="dataComputed">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that is the running sum of all previous <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeBounceAdaptive(Microsoft.DirectX.Direct3D.PrtBuffer,System.Single,System.Single,System.Int32,Microsoft.DirectX.Direct3D.PrtBuffer,Microsoft.DirectX.Direct3D.PrtBuffer)" /> outputs.</param>
  5201.       <returns />
  5202.     </member>
  5203.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeConvolutionCoefficients(Microsoft.DirectX.Direct3D.PrtBuffer,System.Int32,Microsoft.DirectX.Vector3[],Microsoft.DirectX.Direct3D.PrtBuffer)">
  5204.       <summary>Computes convolution coefficients relative to per-sample normal vectors to minimize the least-squares error with respect to input precomputed radiance transfer (PRT) data. The convolution coefficients can be used with skinned or transformed normals to model global effects on dynamic objects.</summary>
  5205.       <param name="bufferIn">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that represents the spherical harmonic (SH)precomputed radiance transfer (PRT) data.</param>
  5206.       <param name="shOrder">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeConvolutionCoefficients(Microsoft.DirectX.Direct3D.PrtBuffer,System.Int32,Microsoft.DirectX.Vector3[],Microsoft.DirectX.Direct3D.PrtBuffer)" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeConvolutionCoefficients(Microsoft.DirectX.Direct3D.PrtBuffer,System.Int32,Microsoft.DirectX.Vector3[],Microsoft.DirectX.Direct3D.PrtBuffer)" /> - 1.</param>
  5207.       <param name="normalData">A <see cref="T:Microsoft.DirectX.Vector3" /> array to be filled with shader-optimal normal vectors for which convolution coefficients are optimized. This array must be the same size as the number of samples in <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeConvolutionCoefficients(Microsoft.DirectX.Direct3D.PrtBuffer,System.Int32,Microsoft.DirectX.Vector3[],Microsoft.DirectX.Direct3D.PrtBuffer)" />.</param>
  5208.       <param name="bufferOut">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that contains <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeConvolutionCoefficients(Microsoft.DirectX.Direct3D.PrtBuffer,System.Int32,Microsoft.DirectX.Vector3[],Microsoft.DirectX.Direct3D.PrtBuffer)" /> convolution coefficients per color channel per sample.</param>
  5209.       <returns />
  5210.     </member>
  5211.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeDirectLightingSphericalHarmonics(System.Int32,Microsoft.DirectX.Direct3D.PrtBuffer)">
  5212.       <summary>Computes the direct-lighting contribution to 3-D objects where the source radiance is represented by a spherical harmonic (SH) approximation.</summary>
  5213.       <param name="shOrder">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeDirectLightingSphericalHarmonics(System.Int32,Microsoft.DirectX.Direct3D.PrtBuffer)" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeDirectLightingSphericalHarmonics(System.Int32,Microsoft.DirectX.Direct3D.PrtBuffer)" /> - 1.</param>
  5214.       <param name="data">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that models the direct lighting contribution with the spherical harmonic (SH) approximation. This buffer must have the proper number of color channels allocated for the simulation.</param>
  5215.       <returns />
  5216.     </member>
  5217.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeDirectLightingSphericalHarmonicsAdaptive(System.Int32,System.Single,System.Single,System.Int32,Microsoft.DirectX.Direct3D.PrtBuffer)">
  5218.       <summary>Computes the direct-lighting contribution to 3-D objects where the source radiance is represented by a spherical harmonic (SH) approximation, using adaptive sampling. This method generates new vertices and faces on the mesh to more accurately approximate the precomputed radiance transfer (PRT) signal.</summary>
  5219.       <param name="shOrder">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeDirectLightingSphericalHarmonicsAdaptive(System.Int32,System.Single,System.Single,System.Int32,Microsoft.DirectX.Direct3D.PrtBuffer)" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeDirectLightingSphericalHarmonicsAdaptive(System.Int32,System.Single,System.Single,System.Int32,Microsoft.DirectX.Direct3D.PrtBuffer)" /> - 1.</param>
  5220.       <param name="adaptiveThreshold">Threshold on the precomputed radiance transfer (PRT) vector to use for subdividing mesh vertices and faces. If less than 1e-6f, a default value of 1e-6f is specified.</param>
  5221.       <param name="minEdgeLength">Minimum face edge length that will be generated in adaptive sampling. If the method determines that the value is too small, a model-dependent value is specified. If zero, a default value of 4 is specified.</param>
  5222.       <param name="maxSubDiv">Maximum level of subdivision of a face that will be used in adaptive sampling.</param>
  5223.       <param name="data">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that contains the output data. This buffer must have the proper number of color channels allocated for the simulation.</param>
  5224.       <returns />
  5225.     </member>
  5226.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeDirectLightingSphericalHarmonicsGpu(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.GpuSimulatorOption,System.Int32,System.Single,System.Single,Microsoft.DirectX.Direct3D.PrtBuffer)">
  5227.       <summary>Uses the graphics processing unit (GPU) to compute the direct-lighting contribution to 3-D objects where the source radiance is represented by a spherical harmonic (SH) approximation. Computing the lighting on the graphics processing unit (GPU) will generally be much faster than on the CPU.</summary>
  5228.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> used to run the simulation on the graphics processing unit (GPU). The device must support pixel shader version 2.0 or higher.</param>
  5229.       <param name="flags">The graphics processing unit (GPU) simulation parameter that defines the resolution of the shadow z-buffer. Should be set to one of the <see cref="T:Microsoft.DirectX.Direct3D.GpuSimulatorOption" /> enumeration values. To specifiy higher precision simulation, the <see cref="F:Microsoft.DirectX.Direct3D.GpuSimulatorOption.GpuSimulatorOption.HighQuality" /> value may be combined with one of the <see cref="T:Microsoft.DirectX.Direct3D.GpuSimulatorOption" /> values.</param>
  5230.       <param name="shOrder">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeDirectLightingSphericalHarmonicsGpu(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.GpuSimulatorOption,System.Int32,System.Single,System.Single,Microsoft.DirectX.Direct3D.PrtBuffer)" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeDirectLightingSphericalHarmonicsGpu(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.GpuSimulatorOption,System.Int32,System.Single,System.Single,Microsoft.DirectX.Direct3D.PrtBuffer)" /> - 1.</param>
  5231.       <param name="zbias">Bias in the normal direction.</param>
  5232.       <param name="zangleBias">Bias in the normal direction, scaled by one minus the cosine of the angle with the light ray.</param>
  5233.       <param name="data">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that contains the output data. This buffer must have the proper number of color channels allocated for the simulation.</param>
  5234.       <returns />
  5235.     </member>
  5236.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeSubsurfaceScattering(Microsoft.DirectX.Direct3D.PrtBuffer,Microsoft.DirectX.Direct3D.PrtBuffer,Microsoft.DirectX.Direct3D.PrtBuffer)">
  5237.       <summary>Computes the source radiance resulting from subsurface scattering, using material properties set by <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.SetMeshMaterials(Microsoft.DirectX.Direct3D.SphericalHarmonicMaterial[],System.Int32,System.Boolean,System.Single)" />. This method can be used only for materials defined per-vertex in a mesh object.</summary>
  5238.       <param name="bufferIn">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that represents the 3-D object from the previous light bounce. This input buffer must have the proper number of color channels allocated for the simulation.</param>
  5239.       <param name="bufferOut">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that models a single bounce of the subsurface-scattered light. This output buffer must have the proper number of color channels allocated for the simulation.</param>
  5240.       <param name="dataComputed">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that is the running sum of all previous <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeSubsurfaceScattering(Microsoft.DirectX.Direct3D.PrtBuffer,Microsoft.DirectX.Direct3D.PrtBuffer,Microsoft.DirectX.Direct3D.PrtBuffer)" /> outputs.</param>
  5241.       <returns />
  5242.     </member>
  5243.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeSuperClusters(System.Int32[],Microsoft.DirectX.Direct3D.Mesh,System.Int32,System.Int32[])">
  5244.       <summary>Used with compressed results of the vertex version of the precomputed radiance transfer (PRT) simulator. Generates "superclusters," which are groups of clusters that can be drawn in the same draw call. A greedy algorithm that minimizes overdraw is used to group the clusters.</summary>
  5245.       <param name="clusterIds">An array of cluster identifiers (IDs) extracted from a compressed buffer by calling <see cref="M:Microsoft.DirectX.Direct3D.PrtCompressedBuffer.ExtractClusterIDs(System.Int32[])" />.</param>
  5246.       <param name="scene">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> that represents the composite scene passed to the simulator.</param>
  5247.       <param name="maxNumberClusters">Maximum number of clusters allocated per super cluster.</param>
  5248.       <param name="superClusterIds">An integer array that contains the index of the super cluster to which the corresponding cluster was assigned.</param>
  5249.       <returns>Number of super clusters allocated.</returns>
  5250.     </member>
  5251.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeVolumeSamples(Microsoft.DirectX.Direct3D.PrtBuffer,System.Int32,Microsoft.DirectX.Vector3[],Microsoft.DirectX.Direct3D.PrtBuffer)">
  5252.       <summary>Computes a projection of the direct lighting from the previous light bounce into spherical harmonic (SH) basis vectors that represent incident radiance at specified locations.</summary>
  5253.       <param name="previousData">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that represents the 3-D object from the previous light bounce. This buffer must have the proper number of color channels allocated for the simulation.</param>
  5254.       <param name="shOrder">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeVolumeSamples(Microsoft.DirectX.Direct3D.PrtBuffer,System.Int32,Microsoft.DirectX.Vector3[],Microsoft.DirectX.Direct3D.PrtBuffer)" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeVolumeSamples(Microsoft.DirectX.Direct3D.PrtBuffer,System.Int32,Microsoft.DirectX.Vector3[],Microsoft.DirectX.Direct3D.PrtBuffer)" /> - 1.</param>
  5255.       <param name="sampleLocations">An integer array that contains the position for each sample.</param>
  5256.       <param name="dataOut">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that projects the direct lighting from the previous light bounce into spherical harmonic (SH) basis vectors. This buffer must have the proper number of color channels allocated for the simulation.</param>
  5257.       <returns />
  5258.     </member>
  5259.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeVolumeSamplesDirectSphericalHarmonics(System.Int32,System.Int32,Microsoft.DirectX.Vector3[],Microsoft.DirectX.Direct3D.PrtBuffer)">
  5260.       <summary>Computes a projection of distant lighting into spherical harmonic (SH) basis vectors that represent incident radiance at specified locations.</summary>
  5261.       <param name="shOrderIn">Order of the spherical harmonic (SH) representation of distant lighting. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeVolumeSamplesDirectSphericalHarmonics(System.Int32,System.Int32,Microsoft.DirectX.Vector3[],Microsoft.DirectX.Direct3D.PrtBuffer)" /> - 1.</param>
  5262.       <param name="shOrder">Order of the spherical harmonic (SH) representation of local lighting. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeVolumeSamplesDirectSphericalHarmonics(System.Int32,System.Int32,Microsoft.DirectX.Vector3[],Microsoft.DirectX.Direct3D.PrtBuffer)" /> - 1.</param>
  5263.       <param name="sampleLocations">An integer array that contains the position for each sample.</param>
  5264.       <param name="dataOut">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that projects the distant lighting into spherical harmonic (SH) basis vectors. This buffer must have the proper number of color channels allocated for the simulation. This method generates <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeVolumeSamplesDirectSphericalHarmonics(System.Int32,System.Int32,Microsoft.DirectX.Vector3[],Microsoft.DirectX.Direct3D.PrtBuffer)" />2 * <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.ComputeVolumeSamplesDirectSphericalHarmonics(System.Int32,System.Int32,Microsoft.DirectX.Vector3[],Microsoft.DirectX.Direct3D.PrtBuffer)" />2 scalars per channel at each sample location.</param>
  5265.       <returns />
  5266.     </member>
  5267.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ConcatenateMeshes(Microsoft.DirectX.Direct3D.Mesh[],Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Matrix[],Microsoft.DirectX.Matrix[],Microsoft.DirectX.Direct3D.VertexElement[],Microsoft.DirectX.Direct3D.Device)">
  5268.       <summary>Concatenates a group of meshes into one common mesh. This method can optionally apply a matrix transformation to each input mesh and its texture coordinates.</summary>
  5269.       <param name="meshes">An array of <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> objects to concatenate. These meshes can store precomputed radiance transfer (PRT) vectors.</param>
  5270.       <param name="options">Combination of one or more flags from the <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> enumeration, specifying creation options for the output mesh. Equivalent to the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.#ctor" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Mesh.#ctor" /> constructor.</param>
  5271.       <param name="geometryTransforms">A geometry transformation <see cref="T:Microsoft.DirectX.Matrix" /> array to apply to each submesh.</param>
  5272.       <param name="textureTransforms">A texture transformation <see cref="T:Microsoft.DirectX.Matrix" /> array to apply to the (u, v) coordinates of each submesh.</param>
  5273.       <param name="declaration">An array of <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> objects representing the vertex declaration to use for merging mesh data.</param>
  5274.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> that is used to create the new mesh.</param>
  5275.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the concatenated meshes.</returns>
  5276.     </member>
  5277.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTEngine)">
  5278.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> class.</summary>
  5279.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTEngine" /> interface pointer.</param>
  5280.     </member>
  5281.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.#ctor(System.IntPtr)">
  5282.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> class.</summary>
  5283.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTEngine" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  5284.     </member>
  5285.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.#ctor(Microsoft.DirectX.Direct3D.Mesh,System.Boolean,Microsoft.DirectX.Direct3D.Mesh)">
  5286.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> class.</summary>
  5287.       <param name="mesh">An input <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that models the 3-D scene. This mesh must have an attribute table in which vertices are in a unique attribute.</param>
  5288.       <param name="extractUvs">Set to true if textures will be used to store albedos or precomputed radiance transfer (PRT) vectors; otherwise, false.</param>
  5289.       <param name="blockerMesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that blocks the 3-D scene.</param>
  5290.     </member>
  5291.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.Dispose">
  5292.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> object.</summary>
  5293.       <returns />
  5294.     </member>
  5295.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.Equals(System.Object)">
  5296.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  5297.       <param name="compare">Object to compare to this object.</param>
  5298.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  5299.     </member>
  5300.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ExtractPerVertexAlbedo(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.Direct3D.DeclarationUsage,System.Int32)">
  5301.       <summary>Copies per-vertex albedo values from a mesh.</summary>
  5302.       <param name="mesh">The <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object used to create the <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.#ctor" />.</param>
  5303.       <param name="usage">Vertex <see cref="T:Microsoft.DirectX.Direct3D.DeclarationUsage" /> descriptions to copy from the mesh.</param>
  5304.       <param name="numberChannels">Number of color channels to copy from the mesh. Set to 1 to specify gray materials (R = G = B), or 3 to enable color bleeding effects.</param>
  5305.       <returns />
  5306.     </member>
  5307.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.Finalize">
  5308.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> object to free resources before it is destroyed by the garbage collector.</summary>
  5309.       <returns />
  5310.     </member>
  5311.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.FreeBounceData">
  5312.       <summary>Frees memory used for temporary bounced-light simulation data.</summary>
  5313.       <returns />
  5314.     </member>
  5315.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.FreeSubsurfaceScatteringData">
  5316.       <summary>Frees memory used for temporary subsurface light scattering simulation data.</summary>
  5317.       <returns />
  5318.     </member>
  5319.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.GetAdaptedMesh(Microsoft.DirectX.Direct3D.Device)">
  5320.       <summary>Returns a mesh with modifications resulting from adaptive spatial sampling. The returned mesh contains only positions, normals, and texture coordinates (if defined).</summary>
  5321.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> used to create the output mesh.</param>
  5322.       <returns>The output <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object.</returns>
  5323.     </member>
  5324.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.GetAdaptedMesh(Microsoft.DirectX.Direct3D.Device,System.Int32[],System.Single[])">
  5325.       <summary>Returns a mesh with modifications resulting from adaptive spatial sampling. The returned mesh contains only positions, normals, and texture coordinates (if defined).</summary>
  5326.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> used to create the output mesh.</param>
  5327.       <param name="vertRemap">A destination array containing the three original mesh vertices that are the parents of the current vertex.</param>
  5328.       <param name="vertWeights">A destination array containing blending factors for the <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.GetAdaptedMesh" /> vertices.</param>
  5329.       <returns>The output <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object.</returns>
  5330.     </member>
  5331.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.GetAdaptedMesh(Microsoft.DirectX.Direct3D.Device,System.Int32[])">
  5332.       <summary>Returns a mesh with modifications resulting from adaptive spatial sampling. The returned mesh contains only positions, normals, and texture coordinates (if defined).</summary>
  5333.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> used to create the output mesh.</param>
  5334.       <param name="faceRemap">The original mesh face that was split to generate the current face.</param>
  5335.       <returns>The output <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object.</returns>
  5336.     </member>
  5337.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.GetAdaptedMesh(Microsoft.DirectX.Direct3D.Device,System.Int32[],System.Int32[],System.Single[])">
  5338.       <summary>Returns a mesh with modifications resulting from adaptive spatial sampling. The returned mesh contains only positions, normals, and texture coordinates (if defined).</summary>
  5339.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> used to create the output mesh.</param>
  5340.       <param name="faceRemap">The original mesh face that was split to generate the current face.</param>
  5341.       <param name="vertRemap">A destination array containing the three original mesh vertices that are the parents of the current vertex.</param>
  5342.       <param name="vertWeights">A destination array containing blending factors for the <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.GetAdaptedMesh" /> vertices.</param>
  5343.       <returns>The output <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object.</returns>
  5344.     </member>
  5345.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.GetHashCode">
  5346.       <summary>Returns the hash code for the current instance.</summary>
  5347.       <returns>Hash code for the instance.</returns>
  5348.     </member>
  5349.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.GetObjectByValue(System.Int32)">
  5350.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  5351.       <param name="uniqueKey">Object identifier.</param>
  5352.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXPRTEngine, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> class. Not supported.</returns>
  5353.     </member>
  5354.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.GetVertexAlbedo(System.Int32)">
  5355.       <summary>Retrieves albedo values of the mesh vertices.</summary>
  5356.       <param name="numberVerts">Number of vertices in the mesh.</param>
  5357.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> array that contains albedo values of the mesh vertices.</returns>
  5358.     </member>
  5359.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.MultiplyAlbedo(Microsoft.DirectX.Direct3D.PrtBuffer)">
  5360.       <summary>Multiplies each precomputed radiance transfer (PRT) vector by the per-vertex albedo.</summary>
  5361.       <param name="data">An output <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object that will contain precomputed radiance transfer (PRT) vectors multiplied by the per-vertex albedo.</param>
  5362.       <returns />
  5363.     </member>
  5364.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.op_Equality(Microsoft.DirectX.Direct3D.PrtEngine,Microsoft.DirectX.Direct3D.PrtEngine)">
  5365.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  5366.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> object to the left of the equality operator.</param>
  5367.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> object to the right of the equality operator.</param>
  5368.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  5369.     </member>
  5370.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.op_Inequality(Microsoft.DirectX.Direct3D.PrtEngine,Microsoft.DirectX.Direct3D.PrtEngine)">
  5371.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  5372.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> object to the left of the equality operator.</param>
  5373.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> object to the right of the equality operator.</param>
  5374.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  5375.     </member>
  5376.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.raise_Disposing(System.Object,System.EventArgs)">
  5377.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.PrtEngine.Disposing" /> event when called from within a derived class.</summary>
  5378.       <param name="i1">Invoking object reference; should be this object.</param>
  5379.       <param name="i2">Arguments to pass to the event handler.</param>
  5380.       <returns />
  5381.     </member>
  5382.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ResampleBuffer(Microsoft.DirectX.Direct3D.PrtBuffer,Microsoft.DirectX.Direct3D.PrtBuffer)">
  5383.       <summary>Resamples an input <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object and saves it to an output <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object. This method can be used to convert a vertex buffer to a texture buffer and vice-versa. It can also be used to convert single-channel buffers to 3-channel buffers and vice-versa.</summary>
  5384.       <param name="bufferIn">The input <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object.</param>
  5385.       <param name="bufferOut">The output <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object.</param>
  5386.       <returns />
  5387.     </member>
  5388.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.RobustMeshRefine(System.Single,System.Int32)">
  5389.       <summary>Subdivides faces on a mesh, allowing for conservative adaptive sampling that will not eliminate features on the mesh.</summary>
  5390.       <param name="minEdgeLength">Minimum face edge length that will be generated in adaptive sampling. If zero, a reasonable default value will be substituted.</param>
  5391.       <param name="maxSubDiv">Maximum level of subdivision of a face that will be used in adaptive sampling. If zero, a default value of 5 will be substituted.</param>
  5392.       <returns />
  5393.     </member>
  5394.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.ScaleMeshChunk(System.Int32,System.Single,Microsoft.DirectX.Direct3D.PrtBuffer)">
  5395.       <summary>Scales all the samples associated with a given submesh. The method is useful for computing subsurface scattering.</summary>
  5396.       <param name="meshChunk">Location in the mesh at which to start scaling samples.</param>
  5397.       <param name="scale">Value by which to multiply each vector in the submesh.</param>
  5398.       <param name="data">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object to receive rescaled samples in the submesh.</param>
  5399.       <returns />
  5400.     </member>
  5401.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.SetCallback(Microsoft.DirectX.Direct3D.PrtEngineCallback,System.Single)">
  5402.       <summary>Sets a delegate to an optional callback method that computes the percentage of spherical harmonic (SH) computations completed and gives the caller the option of aborting the simulator.</summary>
  5403.       <param name="callback">A <see cref="T:Microsoft.DirectX.Direct3D.PrtEngineCallback" /> delegate to assign as the callback method.</param>
  5404.       <param name="frequency">Frequency of callback calls. The inverse of <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.SetCallback(Microsoft.DirectX.Direct3D.PrtEngineCallback,System.Single)" /> is approximately the number of times the callback method will be called.</param>
  5405.       <returns />
  5406.     </member>
  5407.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.SetMeshMaterials(Microsoft.DirectX.Direct3D.SphericalHarmonicMaterial[],System.Int32,System.Boolean,System.Single)">
  5408.       <summary>Sets mesh material properties in the 3-D scene. Use this method to specify subsurface scattering parameters.</summary>
  5409.       <param name="materials">An array of <see cref="T:Microsoft.DirectX.Direct3D.SphericalHarmonicMaterial" /> structures that contain the mesh material properties to set.</param>
  5410.       <param name="numberChannels">Number of color channels to set in the mesh. Set to 1 to specify gray materials (R = G = B), or 3 to enable color bleeding effects. If you intend to change this parameter, first set the albedo using another method such as <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.SetPerTexelAlbedo(Microsoft.DirectX.Direct3D.Texture,System.Int32,Microsoft.DirectX.Direct3D.TextureGutterHelper)" /> or <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.SetPerVertexAlbedo(System.Array,System.Int32)" />.</param>
  5411.       <param name="setAlbedo">Set to true to set the albedo of the mesh to <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.SetMeshMaterials(Microsoft.DirectX.Direct3D.SphericalHarmonicMaterial[],System.Int32,System.Boolean,System.Single)" />, overwriting all existing texel and vertex albedo values. Set to false to preserve all existing texel and vertex albedo values set by other methods; <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.SetMeshMaterials(Microsoft.DirectX.Direct3D.SphericalHarmonicMaterial[],System.Int32,System.Boolean,System.Single)" /> must match the <see cref="M:Microsoft.DirectX.Direct3D.PrtBuffer.#ctor" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.PrtBuffer.#ctor" /> constructor used to create the buffer.</param>
  5412.       <param name="lengthScale">Scale of the 3-D scene relative to a 1 mm cube. Used for subsurface scattering computations.</param>
  5413.       <returns />
  5414.     </member>
  5415.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.SetPerTexelAlbedo(Microsoft.DirectX.Direct3D.Texture,System.Int32,Microsoft.DirectX.Direct3D.TextureGutterHelper)">
  5416.       <summary>Sets an albedo value for each texel, overwriting previous albedo values.</summary>
  5417.       <param name="albedoTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object in which to store albedo values.</param>
  5418.       <param name="numberChannels">Number of color channels to set. Set to 1 to specify gray materials (R = G = B), or 3 to enable color bleeding effects.</param>
  5419.       <param name="gutterHelper">A <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> object used to set gutter regions for the texture.</param>
  5420.       <returns />
  5421.     </member>
  5422.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.SetPerTexelNormal(Microsoft.DirectX.Direct3D.Texture)">
  5423.       <summary>Sets a normal vector for each texel in a texture object. This method is used to store vertex normal vectors from a mesh (or interpolated vertex normals if pixel-based precomputed radiance transfer (PRT) is being computed).</summary>
  5424.       <param name="normalTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that serves as an object space normal map in which to store normal vectors. The texture must have the same dimensions as <see cref="M:Microsoft.DirectX.Direct3D.PrtBuffer.#ctor" /> and must be able to store signed texture formats.</param>
  5425.       <returns />
  5426.     </member>
  5427.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.SetPerVertexAlbedo(System.Array,System.Int32)">
  5428.       <summary>Sets an albedo value for each meshvertex, overwriting previous albedo values.</summary>
  5429.       <param name="dataIn">An array of albedo data of the first sample.</param>
  5430.       <param name="numberChannel">Number of color channels to set. Set to 1 to specify gray materials (R = G = B), or 3 to enable color bleeding effects.</param>
  5431.       <returns />
  5432.     </member>
  5433.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.SetSamplingInfo(System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Single)">
  5434.       <summary>Sets sampling properties used by the precomputed radiance transfer (PRT) simulator.</summary>
  5435.       <param name="numberRays">Number of light rays to direct at each sample. Must be greater than zero.</param>
  5436.       <param name="isUsingSphere">Set to true if samples will be computed over a full sphere. Set to false if samples will be computed over a hemisphere.</param>
  5437.       <param name="isUsingCosine">Set to true to use a cosine weighting of samples. If both <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.SetSamplingInfo(System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Single)" /> and <see cref="M:Microsoft.DirectX.Direct3D.PrtEngine.SetSamplingInfo(System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Single)" /> are true, the method will fail.</param>
  5438.       <param name="isAdaptive">Must be false. Adaptive sampling is currently not implemented.</param>
  5439.       <param name="adaptiveThreshold">Ignored.</param>
  5440.       <returns />
  5441.     </member>
  5442.     <member name="M:Microsoft.DirectX.Direct3D.PrtEngine.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTEngine)">
  5443.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  5444.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTEngine" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.PrtEngine" /> object.</param>
  5445.       <returns />
  5446.     </member>
  5447.     <member name="P:Microsoft.DirectX.Direct3D.PrtEngine.Disposed">
  5448.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  5449.     </member>
  5450.     <member name="P:Microsoft.DirectX.Direct3D.PrtEngine.NumberFaces">
  5451.       <summary>Retrieves the number of faces in the mesh, including any new faces added as a result of adaptive spatial sampling.</summary>
  5452.     </member>
  5453.     <member name="P:Microsoft.DirectX.Direct3D.PrtEngine.NumberVertices">
  5454.       <summary>Retrieves the number of vertices in the mesh, including any new vertices added as a result of adaptive spatial sampling.</summary>
  5455.     </member>
  5456.     <member name="P:Microsoft.DirectX.Direct3D.PrtEngine.UnmanagedComPointer">
  5457.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXPRTEngine" /> interface pointer.</summary>
  5458.     </member>
  5459.     <member name="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap">
  5460.       <summary>Generalizes the process of rendering to environment maps. An environment map is used to texture-map scene geometry to provide a more sophisticated scene without using complex geometry. This class supports the creation of surfaces for the following kinds of geometry: cube, half sphere or hemispheric, parabolic, and sphere.</summary>
  5461.     </member>
  5462.     <member name="E:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Disposing">
  5463.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  5464.     </member>
  5465.     <member name="E:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Lost">
  5466.       <summary>Occurs when an object is lost, normally immediately prior to a device reset.</summary>
  5467.     </member>
  5468.     <member name="E:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Reset">
  5469.       <summary>Occurs after the <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" />.<see cref="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.OnResetDevice" /> method is called or after the <see cref="T:Microsoft.DirectX.Direct3D.Device" /> is reset.</summary>
  5470.     </member>
  5471.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.BeginCube(Microsoft.DirectX.Direct3D.CubeTexture)">
  5472.       <summary>Initiates the rendering of a cubic environment map.</summary>
  5473.       <param name="cubeTexture">A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the cube texture to render.</param>
  5474.       <returns />
  5475.     </member>
  5476.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.BeginHemisphere(Microsoft.DirectX.Direct3D.Texture,Microsoft.DirectX.Direct3D.Texture)">
  5477.       <summary>Initiates the rendering of a hemisphere environment map.</summary>
  5478.       <param name="textureZPos">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the positive texture render surface.</param>
  5479.       <param name="textureZNeg">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the negative texture render surface.</param>
  5480.       <returns />
  5481.     </member>
  5482.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.BeginParabolic(Microsoft.DirectX.Direct3D.Texture,Microsoft.DirectX.Direct3D.Texture)">
  5483.       <summary>Initiates the rendering of a parabolic environment map.</summary>
  5484.       <param name="textureZPos">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the positive render texture.</param>
  5485.       <param name="textureZNeg">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the negative render texture.</param>
  5486.       <returns />
  5487.     </member>
  5488.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.BeginSphere(Microsoft.DirectX.Direct3D.Texture)">
  5489.       <summary>Initiates the rendering of a spherical environment map.</summary>
  5490.       <param name="texture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the texture to render.</param>
  5491.       <returns />
  5492.     </member>
  5493.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXRenderToEnvMap)">
  5494.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" /> class.</summary>
  5495.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXRenderToEnvMap" /> interface pointer.</param>
  5496.     </member>
  5497.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.#ctor(System.IntPtr)">
  5498.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" /> class.</summary>
  5499.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXRenderToEnvMap" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  5500.     </member>
  5501.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.#ctor(Microsoft.DirectX.Direct3D.Device,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Format,System.Boolean,Microsoft.DirectX.Direct3D.DepthFormat)">
  5502.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" /> class.</summary>
  5503.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the render surface.</param>
  5504.       <param name="size">Value that represents the size of the render surface.</param>
  5505.       <param name="mipLevels">Value that represents the number of mipmap levels.</param>
  5506.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumeration that describes the pixel format of the environment map.</param>
  5507.       <param name="depthStencil">Set to true if the render surface supports a depth-stencil surface; otherwise, false.</param>
  5508.       <param name="depthStencilFormat">If <see cref="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.#ctor" /> is true, this parameter is a member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumeration that describes the environment map's depth-stencil format.</param>
  5509.     </member>
  5510.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Dispose">
  5511.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" /> object.</summary>
  5512.       <returns />
  5513.     </member>
  5514.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.End(System.Int32)">
  5515.       <summary>Ends a scene for an environmental map.</summary>
  5516.       <param name="faceMapFilter">Valid combination of <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration values.</param>
  5517.       <returns />
  5518.     </member>
  5519.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Equals(System.Object)">
  5520.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  5521.       <param name="compare">Object to compare to this object.</param>
  5522.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  5523.     </member>
  5524.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Face(Microsoft.DirectX.Direct3D.CubeMapFace,System.Int32)">
  5525.       <summary>Initiates the drawing of each face of an environment map.</summary>
  5526.       <param name="face">A <see cref="T:Microsoft.DirectX.Direct3D.CubeMapFace" /> object that represents the first face of the environmental cube map.</param>
  5527.       <param name="faceMapFilter">Valid combination of <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration values.</param>
  5528.       <returns />
  5529.     </member>
  5530.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Finalize">
  5531.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" /> object to free resources before it is destroyed by the garbage collector.</summary>
  5532.       <returns />
  5533.     </member>
  5534.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.GetHashCode">
  5535.       <summary>Returns the hash code for the current instance.</summary>
  5536.       <returns>Hash code for the instance.</returns>
  5537.     </member>
  5538.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.GetObjectByValue(System.Int32)">
  5539.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  5540.       <param name="uniqueKey">Object identifier.</param>
  5541.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXRenderToEnvMap, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" /> class. Not supported.</returns>
  5542.     </member>
  5543.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.OnLostDevice">
  5544.       <summary>Releases all references to video memory resources and deletes all state blocks.</summary>
  5545.       <returns />
  5546.     </member>
  5547.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.OnResetDevice">
  5548.       <summary>Should be called after a device is reset and before any other methods are called, if <see cref="P:Microsoft.DirectX.Direct3D.Device.IsUsingEventHandlers" /> is set to false.</summary>
  5549.       <returns />
  5550.     </member>
  5551.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.op_Equality(Microsoft.DirectX.Direct3D.RenderToEnvironmentMap,Microsoft.DirectX.Direct3D.RenderToEnvironmentMap)">
  5552.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  5553.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" /> object to the left of the equality operator.</param>
  5554.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" /> object to the right of the equality operator.</param>
  5555.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  5556.     </member>
  5557.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.op_Inequality(Microsoft.DirectX.Direct3D.RenderToEnvironmentMap,Microsoft.DirectX.Direct3D.RenderToEnvironmentMap)">
  5558.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  5559.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" /> object to the left of the equality operator.</param>
  5560.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" /> object to the right of the equality operator.</param>
  5561.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  5562.     </member>
  5563.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.raise_Disposing(System.Object,System.EventArgs)">
  5564.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Disposing" /> event when called from within a derived class.</summary>
  5565.       <param name="i1">Invoking object reference; should be this object.</param>
  5566.       <param name="i2">Arguments to pass to the event handler.</param>
  5567.       <returns />
  5568.     </member>
  5569.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.raise_Lost(System.Object,System.EventArgs)">
  5570.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" />.<see cref="E:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Lost" /> event when called from within a derived class.</summary>
  5571.       <param name="i1">Invoking object reference; should be this object.</param>
  5572.       <param name="i2">Arguments to pass into the event handler.</param>
  5573.       <returns />
  5574.     </member>
  5575.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.raise_Reset(System.Object,System.EventArgs)">
  5576.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" />.<see cref="E:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Reset" /> event when called from within a derived class.</summary>
  5577.       <param name="i1">Invoking object reference; should be this object.</param>
  5578.       <param name="i2">Arguments to pass into the event handler.</param>
  5579.       <returns />
  5580.     </member>
  5581.     <member name="M:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXRenderToEnvMap)">
  5582.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  5583.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXRenderToEnvMap" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap" /> object.</param>
  5584.       <returns />
  5585.     </member>
  5586.     <member name="P:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Description">
  5587.       <summary>Retrieves the description of the render surface.</summary>
  5588.     </member>
  5589.     <member name="P:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Device">
  5590.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.Device" /> associated with the environment map.</summary>
  5591.     </member>
  5592.     <member name="P:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.Disposed">
  5593.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  5594.     </member>
  5595.     <member name="P:Microsoft.DirectX.Direct3D.RenderToEnvironmentMap.UnmanagedComPointer">
  5596.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXRenderToEnvMap" /> interface pointer.</summary>
  5597.     </member>
  5598.     <member name="T:Microsoft.DirectX.Direct3D.RenderToSurface">
  5599.       <summary>Generalizes the process of rendering to surfaces. Surfaces can be used in a variety of ways; for example, as render targets, or for off-screen rendering and rendering to textures.</summary>
  5600.     </member>
  5601.     <member name="E:Microsoft.DirectX.Direct3D.RenderToSurface.Disposing">
  5602.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.RenderToSurface.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  5603.     </member>
  5604.     <member name="E:Microsoft.DirectX.Direct3D.RenderToSurface.Lost">
  5605.       <summary>Occurs when an object is lost, normally immediately prior to a device reset.</summary>
  5606.     </member>
  5607.     <member name="E:Microsoft.DirectX.Direct3D.RenderToSurface.Reset">
  5608.       <summary>Occurs after the <see cref="M:Microsoft.DirectX.Direct3D.RenderToSurface.OnResetDevice" /> method is called or after the <see cref="T:Microsoft.DirectX.Direct3D.Device" /> is reset.</summary>
  5609.     </member>
  5610.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.BeginScene(Microsoft.DirectX.Direct3D.Surface)">
  5611.       <summary>Begins a scene.</summary>
  5612.       <param name="surface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the render surface.</param>
  5613.       <returns />
  5614.     </member>
  5615.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.BeginScene(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.Viewport)">
  5616.       <summary>Begins a scene.</summary>
  5617.       <param name="surface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the render surface.</param>
  5618.       <param name="viewport">A <see cref="T:Microsoft.DirectX.Direct3D.Viewport" /> object that describes the viewport for the scene.</param>
  5619.       <returns />
  5620.     </member>
  5621.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXRenderToSurface)">
  5622.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" /> class.</summary>
  5623.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXRenderToSurface" /> interface pointer.</param>
  5624.     </member>
  5625.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.#ctor(System.IntPtr)">
  5626.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" /> class.</summary>
  5627.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXRenderToSurface" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  5628.     </member>
  5629.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.#ctor(Microsoft.DirectX.Direct3D.Device,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Format,System.Boolean,Microsoft.DirectX.Direct3D.DepthFormat)">
  5630.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" /> class.</summary>
  5631.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> to associate with the render surface.</param>
  5632.       <param name="width">Value that represents the width of the render surface, in pixels.</param>
  5633.       <param name="height">Value that represents the height of the render surface, in pixels.</param>
  5634.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumeration that describes the pixel format of the render surface.</param>
  5635.       <param name="depthStencil">Set to true if the render surface supports a depth-stencil surface; otherwise, false.</param>
  5636.       <param name="depthStencilFormat">If <see cref="M:Microsoft.DirectX.Direct3D.RenderToSurface.#ctor" /> is set to true, this parameter is a member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumeration that describes the depth-stencil format of the render surface.</param>
  5637.     </member>
  5638.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.Dispose">
  5639.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" /> object.</summary>
  5640.       <returns />
  5641.     </member>
  5642.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.EndScene(Microsoft.DirectX.Direct3D.Filter)">
  5643.       <summary>Ends a scene.</summary>
  5644.       <param name="mipFilter">Valid combination of <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration values.</param>
  5645.       <returns />
  5646.     </member>
  5647.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.Equals(System.Object)">
  5648.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  5649.       <param name="compare">Object to compare to this object.</param>
  5650.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  5651.     </member>
  5652.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.Finalize">
  5653.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" /> object to free resources before it is destroyed by the garbage collector.</summary>
  5654.       <returns />
  5655.     </member>
  5656.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.GetHashCode">
  5657.       <summary>Returns the hash code for the current instance.</summary>
  5658.       <returns>Hash code for the instance.</returns>
  5659.     </member>
  5660.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.GetObjectByValue(System.Int32)">
  5661.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  5662.       <param name="uniqueKey">Object identifier.</param>
  5663.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXRenderToSurface, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" /> class. Not supported.</returns>
  5664.     </member>
  5665.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.OnLostDevice">
  5666.       <summary>Releases all references to video memory resources and deletes all state blocks.</summary>
  5667.       <returns />
  5668.     </member>
  5669.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.OnResetDevice">
  5670.       <summary>Should be called after a device is reset and before any other methods are called, if <see cref="P:Microsoft.DirectX.Direct3D.Device.IsUsingEventHandlers" /> is set to false.</summary>
  5671.       <returns />
  5672.     </member>
  5673.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.op_Equality(Microsoft.DirectX.Direct3D.RenderToSurface,Microsoft.DirectX.Direct3D.RenderToSurface)">
  5674.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  5675.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" /> object to the left of the equality operator.</param>
  5676.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" /> object to the right of the equality operator.</param>
  5677.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  5678.     </member>
  5679.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.op_Inequality(Microsoft.DirectX.Direct3D.RenderToSurface,Microsoft.DirectX.Direct3D.RenderToSurface)">
  5680.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  5681.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" /> object to the left of the equality operator.</param>
  5682.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" /> object to the right of the equality operator.</param>
  5683.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  5684.     </member>
  5685.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.raise_Disposing(System.Object,System.EventArgs)">
  5686.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.RenderToSurface.Disposing" /> event when called from within a derived class.</summary>
  5687.       <param name="i1">Invoking object reference; should be this object.</param>
  5688.       <param name="i2">Arguments to pass to the event handler.</param>
  5689.       <returns />
  5690.     </member>
  5691.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.raise_Lost(System.Object,System.EventArgs)">
  5692.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" />.<see cref="E:Microsoft.DirectX.Direct3D.RenderToSurface.Lost" /> event when called from within a derived class.</summary>
  5693.       <param name="i1">Invoking object reference; should be this object.</param>
  5694.       <param name="i2">Arguments to pass into the event handler.</param>
  5695.       <returns />
  5696.     </member>
  5697.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.raise_Reset(System.Object,System.EventArgs)">
  5698.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" />.<see cref="E:Microsoft.DirectX.Direct3D.RenderToSurface.Reset" /> event when called from within a derived class.</summary>
  5699.       <param name="i1">Invoking object reference; should be this object.</param>
  5700.       <param name="i2">Arguments to pass into the event handler.</param>
  5701.       <returns />
  5702.     </member>
  5703.     <member name="M:Microsoft.DirectX.Direct3D.RenderToSurface.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXRenderToSurface)">
  5704.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  5705.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXRenderToSurface" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.RenderToSurface" /> object.</param>
  5706.       <returns />
  5707.     </member>
  5708.     <member name="P:Microsoft.DirectX.Direct3D.RenderToSurface.Description">
  5709.       <summary>Retrieves the description of the render surface.</summary>
  5710.     </member>
  5711.     <member name="P:Microsoft.DirectX.Direct3D.RenderToSurface.Device">
  5712.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.Device" /> associated with the render surface.</summary>
  5713.     </member>
  5714.     <member name="P:Microsoft.DirectX.Direct3D.RenderToSurface.Disposed">
  5715.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  5716.     </member>
  5717.     <member name="P:Microsoft.DirectX.Direct3D.RenderToSurface.UnmanagedComPointer">
  5718.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXRenderToSurface" /> interface pointer.</summary>
  5719.     </member>
  5720.     <member name="T:Microsoft.DirectX.Direct3D.SaveUserData">
  5721.       <summary>Implemented by the application to save frame and mesh container objects.</summary>
  5722.     </member>
  5723.     <member name="M:Microsoft.DirectX.Direct3D.SaveUserData.AddFrameChildData(Microsoft.DirectX.Direct3D.Frame,Microsoft.DirectX.Direct3D.XFileSaveObject,Microsoft.DirectX.Direct3D.XFileSaveData)">
  5724.       <summary>Adds child data to a frame.</summary>
  5725.       <param name="frame">A <see cref="T:Microsoft.DirectX.Direct3D.Frame" /> object that represents the frame hierarchy to which to add child data.</param>
  5726.       <param name="xofSave">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.XFileSaveObject" /> object.</param>
  5727.       <param name="xofFrameData" />
  5728.       <returns />
  5729.     </member>
  5730.     <member name="M:Microsoft.DirectX.Direct3D.SaveUserData.AddMeshChildData(Microsoft.DirectX.Direct3D.MeshContainer,Microsoft.DirectX.Direct3D.XFileSaveObject,Microsoft.DirectX.Direct3D.XFileSaveData)">
  5731.       <summary>Adds child data to a mesh.</summary>
  5732.       <param name="meshContainer">A <see cref="T:Microsoft.DirectX.Direct3D.MeshContainer" /> object that represents the mesh container to which to add child data.</param>
  5733.       <param name="xofSave">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.XFileSaveObject" /> object.</param>
  5734.       <param name="xofFrameData" />
  5735.       <returns />
  5736.     </member>
  5737.     <member name="M:Microsoft.DirectX.Direct3D.SaveUserData.AddTopLevelDataObjectsPost(Microsoft.DirectX.Direct3D.XFileSaveObject)">
  5738.       <summary>Adds a top-level object after the frame hierarchy.</summary>
  5739.       <param name="xofSave">An <see cref="T:Microsoft.DirectX.Direct3D.XFileSaveObject" /> that contains the .x file save data to add to the frame hierarchy.</param>
  5740.       <returns />
  5741.     </member>
  5742.     <member name="M:Microsoft.DirectX.Direct3D.SaveUserData.AddTopLevelDataObjectsPre(Microsoft.DirectX.Direct3D.XFileSaveObject)">
  5743.       <summary>Adds a top-level object before the frame hierarchy.</summary>
  5744.       <param name="xofSave">An <see cref="T:Microsoft.DirectX.Direct3D.XFileSaveObject" /> that contains the .x file save data to add to the frame hierarchy.</param>
  5745.       <returns />
  5746.     </member>
  5747.     <member name="M:Microsoft.DirectX.Direct3D.SaveUserData.#ctor">
  5748.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SaveUserData" /> class.</summary>
  5749.     </member>
  5750.     <member name="M:Microsoft.DirectX.Direct3D.SaveUserData.Finalize">
  5751.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.SaveUserData" /> object to free resources before it is destroyed by the garbage collector.</summary>
  5752.       <returns />
  5753.     </member>
  5754.     <member name="M:Microsoft.DirectX.Direct3D.SaveUserData.RegisterTemplates(Microsoft.DirectX.Direct3D.XFileManager)">
  5755.       <summary>Registers a .x file template.</summary>
  5756.       <param name="xfileApi">An <see cref="T:Microsoft.DirectX.Direct3D.XFileManager" /> object that contains data about the .x file template to register.</param>
  5757.       <returns />
  5758.     </member>
  5759.     <member name="M:Microsoft.DirectX.Direct3D.SaveUserData.SaveTemplates(Microsoft.DirectX.Direct3D.XFileSaveObject)">
  5760.       <summary>Saves a .x file template.</summary>
  5761.       <param name="xofSave">An <see cref="T:Microsoft.DirectX.Direct3D.XFileSaveObject" /> object that contains data about the .x file template to save.</param>
  5762.       <returns />
  5763.     </member>
  5764.     <member name="T:Microsoft.DirectX.Direct3D.ShaderLoader">
  5765.       <summary>Encapsulates the functionality for loading shader objects.</summary>
  5766.     </member>
  5767.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShader(System.String,System.String,Microsoft.DirectX.Direct3D.Include,System.String,Microsoft.DirectX.Direct3D.ShaderFlags)">
  5768.       <summary />
  5769.       <param name="data">String that contains the shader code to compile.</param>
  5770.       <param name="functionName">String that contains the name of the shader entry-point function where execution begins.</param>
  5771.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5772.       <param name="profile">String containing the shader profile that determines the shader instruction set to use.</param>
  5773.       <param name="flags" />
  5774.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader code, as well as any embedded debug and symbol table information.</returns>
  5775.     </member>
  5776.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShader(System.String,System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,System.String,Microsoft.DirectX.Direct3D.ShaderFlags)">
  5777.       <summary />
  5778.       <param name="data">String that contains the shader code to compile.</param>
  5779.       <param name="functionName">String that contains the name of the shader entry-point function where execution begins.</param>
  5780.       <param name="preprocessorDefines">Reference to a <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> object that describes the preprocessor definitions to use.</param>
  5781.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5782.       <param name="profile">String containing the shader profile that determines the shader instruction set to use.</param>
  5783.       <param name="flags" />
  5784.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader code, as well as any embedded debug and symbol table information.</returns>
  5785.     </member>
  5786.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShader(System.String,System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,System.String,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@,Microsoft.DirectX.Direct3D.ConstantTable@)">
  5787.       <summary />
  5788.       <param name="data">String that contains the shader code to compile.</param>
  5789.       <param name="functionName">String that contains the name of the shader entry-point function where execution begins.</param>
  5790.       <param name="preprocessorDefines">Reference to a <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> object that describes the preprocessor definitions to use.</param>
  5791.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5792.       <param name="profile">String containing the shader profile that determines the shader instruction set to use.</param>
  5793.       <param name="flags" />
  5794.       <param name="errorMessages">String containing a listing of errors and warnings that were encountered during compilation. These are the same messages the debugger displays in debug mode.</param>
  5795.       <param name="table">Reference to a <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object that can be used to access shader constants.</param>
  5796.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader code, as well as any embedded debug and symbol table information.</returns>
  5797.     </member>
  5798.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShaderFromFile(System.String,System.String,Microsoft.DirectX.Direct3D.Include,System.String,Microsoft.DirectX.Direct3D.ShaderFlags)">
  5799.       <summary />
  5800.       <param name="file">String that specifies the file name containing the shader code to compile.</param>
  5801.       <param name="functionName">String that contains the name of the shader entry-point function where execution begins.</param>
  5802.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5803.       <param name="profile">String containing the shader profile that determines the shader instruction set to use.</param>
  5804.       <param name="flags" />
  5805.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader code, as well as any embedded debug and symbol table information.</returns>
  5806.     </member>
  5807.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShaderFromFile(System.String,System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,System.String,Microsoft.DirectX.Direct3D.ShaderFlags)">
  5808.       <summary />
  5809.       <param name="file">String that specifies the file name containing the shader code to compile.</param>
  5810.       <param name="functionName">String that contains the name of the shader entry-point function where execution begins.</param>
  5811.       <param name="preprocessorDefines">Reference to a <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> object that describes the preprocessor definitions to use.</param>
  5812.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5813.       <param name="profile">String containing the shader profile that determines the shader instruction set to use.</param>
  5814.       <param name="flags" />
  5815.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader code, as well as any embedded debug and symbol table information.</returns>
  5816.     </member>
  5817.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShaderFromFile(System.String,System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,System.String,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@,Microsoft.DirectX.Direct3D.ConstantTable@)">
  5818.       <summary />
  5819.       <param name="file">String that specifies the file name containing the shader code to compile.</param>
  5820.       <param name="functionName">String that contains the name of the shader entry-point function where execution begins.</param>
  5821.       <param name="preprocessorDefines">Reference to a <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> object that describes the preprocessor definitions to use.</param>
  5822.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5823.       <param name="profile">String containing the shader profile that determines the shader instruction set to use.</param>
  5824.       <param name="flags" />
  5825.       <param name="errorMessages">String containing a listing of errors and warnings that were encountered during compilation. These are the same messages the debugger displays in debug mode.</param>
  5826.       <param name="table">Reference to a <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object that can be used to access shader constants.</param>
  5827.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader code, as well as any embedded debug and symbol table information.</returns>
  5828.     </member>
  5829.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShaderFromStream(System.IO.Stream,System.String,Microsoft.DirectX.Direct3D.Include,System.String,Microsoft.DirectX.Direct3D.ShaderFlags)">
  5830.       <summary />
  5831.       <param name="data">A <see cref="T:System.IO.Stream" /> object that contains the shader code to compile.</param>
  5832.       <param name="functionName">String that contains the name of the shader entry-point function where execution begins.</param>
  5833.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5834.       <param name="profile">String containing the shader profile that determines the shader instruction set to use.</param>
  5835.       <param name="flags" />
  5836.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader code.</returns>
  5837.     </member>
  5838.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShaderFromStream(System.IO.Stream,System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,System.String,Microsoft.DirectX.Direct3D.ShaderFlags)">
  5839.       <summary />
  5840.       <param name="data">A <see cref="T:System.IO.Stream" /> object that contains the shader code to compile.</param>
  5841.       <param name="functionName">String that contains the name of the shader entry-point function where execution begins.</param>
  5842.       <param name="preprocessorDefines">Reference to a <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> object that describes the preprocessor definitions to use.</param>
  5843.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5844.       <param name="profile">String containing the shader profile that determines the shader instruction set to use.</param>
  5845.       <param name="flags" />
  5846.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader code.</returns>
  5847.     </member>
  5848.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShaderFromStream(System.IO.Stream,System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,System.String,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@,Microsoft.DirectX.Direct3D.ConstantTable@)">
  5849.       <summary />
  5850.       <param name="data">A <see cref="T:System.IO.Stream" /> object that contains the shader code to compile.</param>
  5851.       <param name="functionName">String that contains the name of the shader entry-point function where execution begins.</param>
  5852.       <param name="preprocessorDefines">Reference to a <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> object that describes the preprocessor definitions to use.</param>
  5853.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5854.       <param name="profile">String containing the shader profile that determines the shader instruction set to use.</param>
  5855.       <param name="flags" />
  5856.       <param name="errorMessages">String containing a listing of errors and warnings that were encountered during compilation. These are the same messages the debugger displays in debug mode.</param>
  5857.       <param name="table">Reference to a <see cref="T:Microsoft.DirectX.Direct3D.ConstantTable" /> object that can be used to access shader constants.</param>
  5858.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader code.</returns>
  5859.     </member>
  5860.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.DisassembleShader(System.Int32[],System.Boolean,System.String)">
  5861.       <summary>Disassembles a shader.</summary>
  5862.       <param name="function">An integer array that contains the compiled shader code.</param>
  5863.       <param name="enableColorCode">Set to true to enable color code to make it easier to read the disassembly; otherwise, false.</param>
  5864.       <param name="comments">String that contains comments about the disassembly.</param>
  5865.       <returns>Returns a string containing the disassembled shader.</returns>
  5866.     </member>
  5867.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.DisassembleShader(Microsoft.DirectX.GraphicsStream,System.Boolean,System.String)">
  5868.       <summary>Disassembles a shader.</summary>
  5869.       <param name="function">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the compiled shader code.</param>
  5870.       <param name="enableColorCode">Set to true to enable color code to make it easier to read the disassembly; otherwise, false.</param>
  5871.       <param name="comments">String that contains comments about the disassembly.</param>
  5872.       <returns>Returns a string containing the disassembled shader.</returns>
  5873.     </member>
  5874.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.DisassembleShader(System.Int32,System.Boolean,System.String)">
  5875.       <summary>Disassembles a shader.</summary>
  5876.       <param name="pFunction">An integer pointer that represents the compiled shader code.</param>
  5877.       <param name="enableColorCode">Set to true to enable color code to make it easier to read the disassembly; otherwise, false.</param>
  5878.       <param name="comments">String that contains comments about the disassembly.</param>
  5879.       <returns>Returns a string containing the disassembled shader.</returns>
  5880.     </member>
  5881.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.FromFile(System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags)">
  5882.       <summary>Assembles a shader from a file.</summary>
  5883.       <param name="sourceFile">String that specifies the file name containing the shader code to assemble.</param>
  5884.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5885.       <param name="flags">Value of the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that represents the shader compiler options to use.</param>
  5886.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the assembled shader code, as well as any embedded debug and symbol table information.</returns>
  5887.     </member>
  5888.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.FromFile(System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  5889.       <summary>Assembles a shader from a file.</summary>
  5890.       <param name="sourceFile">String that specifies the file name containing the shader code to assemble.</param>
  5891.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5892.       <param name="flags">Value of the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that represents the shader compiler options to use.</param>
  5893.       <param name="compilationErrors">String containing a listing of errors and warnings that were encountered during compilation. These are the same messages the debugger displays in debug mode.</param>
  5894.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the assembled shader code, as well as any embedded debug and symbol table information.</returns>
  5895.     </member>
  5896.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.FromFile(System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  5897.       <summary>Assembles a shader from a file.</summary>
  5898.       <param name="sourceFile">String that specifies the file name containing the shader code to assemble.</param>
  5899.       <param name="preprocessorDefines">Reference to a <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> object that describes the preprocessor definitions to use.</param>
  5900.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5901.       <param name="flags">Value of the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that represents the shader compiler options to use.</param>
  5902.       <param name="compilationErrors">String containing a listing of errors and warnings that were encountered during compilation. These are the same messages the debugger displays in debug mode.</param>
  5903.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the assembled shader code, as well as any embedded debug and symbol table information.</returns>
  5904.     </member>
  5905.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.FromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags)">
  5906.       <summary>Assembles a shader from a stream.</summary>
  5907.       <param name="sourceData">A <see cref="T:System.IO.Stream" /> object that contains the shader code to assemble.</param>
  5908.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5909.       <param name="flags">Value of the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that represents the shader compiler options to use.</param>
  5910.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the assembled shader code, as well as any embedded debug and symbol table information.</returns>
  5911.     </member>
  5912.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.FromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  5913.       <summary>Assembles a shader from a stream.</summary>
  5914.       <param name="sourceData">A <see cref="T:System.IO.Stream" /> object that contains the shader code to assemble.</param>
  5915.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5916.       <param name="flags">Value of the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that represents the shader compiler options to use.</param>
  5917.       <param name="compilationErrors">String containing a listing of errors and warnings that were encountered during compilation. These are the same messages the debugger displays in debug mode.</param>
  5918.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the assembled shader code, as well as any embedded debug and symbol table information.</returns>
  5919.     </member>
  5920.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.FromStream(System.IO.Stream,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  5921.       <summary>Assembles a shader from a stream.</summary>
  5922.       <param name="sourceData">A <see cref="T:System.IO.Stream" /> object that contains the shader code to assemble.</param>
  5923.       <param name="preprocessorDefines">Reference to a <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> object that describes the preprocessor definitions to use.</param>
  5924.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5925.       <param name="flags">Value of the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that represents the shader compiler options to use.</param>
  5926.       <param name="compilationErrors">String containing a listing of errors and warnings that were encountered during compilation. These are the same messages the debugger displays in debug mode.</param>
  5927.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the assembled shader code, as well as any embedded debug and symbol table information.</returns>
  5928.     </member>
  5929.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.FromString(System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags)">
  5930.       <summary>Assembles a shader from a string.</summary>
  5931.       <param name="sourceData">String that contains the shader code to assemble.</param>
  5932.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5933.       <param name="flags">Value of the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that represents the shader compiler options to use.</param>
  5934.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the assembled shader code, as well as any embedded debug and symbol table information.</returns>
  5935.     </member>
  5936.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.FromString(System.String,Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  5937.       <summary>Assembles a shader from a string.</summary>
  5938.       <param name="sourceData">String that contains the shader code to assemble.</param>
  5939.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5940.       <param name="flags">Value of the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that represents the shader compiler options to use.</param>
  5941.       <param name="compilationErrors">String containing a listing of errors and warnings that were encountered during compilation. These are the same messages the debugger displays in debug mode.</param>
  5942.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the assembled shader code, as well as any embedded debug and symbol table information.</returns>
  5943.     </member>
  5944.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.FromString(System.String,Microsoft.DirectX.Direct3D.Macro[],Microsoft.DirectX.Direct3D.Include,Microsoft.DirectX.Direct3D.ShaderFlags,System.String@)">
  5945.       <summary>Assembles a shader from a string.</summary>
  5946.       <param name="sourceData">String that contains the shader code to assemble.</param>
  5947.       <param name="preprocessorDefines">Reference to a <see cref="T:Microsoft.DirectX.Direct3D.Macro" /> object that describes the preprocessor definitions to use.</param>
  5948.       <param name="includeFile">Reference to an <see cref="T:Microsoft.DirectX.Direct3D.Include" /> object that provides access to include-file directives.</param>
  5949.       <param name="flags">Value of the <see cref="T:Microsoft.DirectX.Direct3D.ShaderFlags" /> enumeration that represents the shader compiler options to use.</param>
  5950.       <param name="compilationErrors">String containing a listing of errors and warnings that were encountered during compilation. These are the same messages the debugger displays in debug mode.</param>
  5951.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the assembled shader code, as well as any embedded debug and symbol table information.</returns>
  5952.     </member>
  5953.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.GetPixelShaderProfile(Microsoft.DirectX.Direct3D.Device)">
  5954.       <summary>Returns the name of the high-level shader language (HLSL) profile that is best suited to a given device.</summary>
  5955.       <param name="device">Reference to the <see cref="T:Microsoft.DirectX.Direct3D.Device" />.</param>
  5956.       <returns>String that contains the HLSL profile name.</returns>
  5957.     </member>
  5958.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.GetSamplers(System.Int32[])">
  5959.       <summary>Gets the sampler names referenced in a shader.</summary>
  5960.       <param name="function">An integer array that contains the shader function stream.</param>
  5961.       <returns>Returns a string array that contains the sampler names in the shader function stream.</returns>
  5962.     </member>
  5963.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.GetSamplers(Microsoft.DirectX.GraphicsStream)">
  5964.       <summary>Gets the sampler names referenced in a shader.</summary>
  5965.       <param name="function">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the shader function stream.</param>
  5966.       <returns>Returns a string array that contains the sampler names in the shader function stream.</returns>
  5967.     </member>
  5968.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.GetSamplers(System.Int32)">
  5969.       <summary>Gets the sampler names referenced in a shader.</summary>
  5970.       <param name="function">An integer pointer that represents the shader function stream.</param>
  5971.       <returns>Returns a string array that contains the sampler names in the shader function stream.</returns>
  5972.     </member>
  5973.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.GetShaderInputSemantics(System.Int32[])">
  5974.       <summary>Retrieves the semantics for all shader input elements.</summary>
  5975.       <param name="function">Integer that represents a pointer to the shader function stream.</param>
  5976.       <returns>Array of <see cref="T:Microsoft.DirectX.Direct3D.Semantic" /> objects that represent the semantics for each input element referenced by the shader.</returns>
  5977.     </member>
  5978.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.GetShaderInputSemantics(Microsoft.DirectX.GraphicsStream)">
  5979.       <summary>Retrieves the semantics for all shader input elements.</summary>
  5980.       <param name="function">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents a pointer to the shader function stream.</param>
  5981.       <returns>Array of <see cref="T:Microsoft.DirectX.Direct3D.Semantic" /> objects that represent the semantics for each input element referenced by the shader.</returns>
  5982.     </member>
  5983.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.GetShaderOutputSemantics(System.Int32[])">
  5984.       <summary>Retrieves the semantics for all shader output elements.</summary>
  5985.       <param name="function">Integer that represents a pointer to the shader function stream.</param>
  5986.       <returns>Array of <see cref="T:Microsoft.DirectX.Direct3D.Semantic" /> objects that represent the semantics for each output element referenced by the shader.</returns>
  5987.     </member>
  5988.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.GetShaderOutputSemantics(Microsoft.DirectX.GraphicsStream)">
  5989.       <summary>Retrieves the semantics for all shader output elements.</summary>
  5990.       <param name="function">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents a pointer to the shader function stream.</param>
  5991.       <returns>Array of <see cref="T:Microsoft.DirectX.Direct3D.Semantic" /> objects that represent the semantics for each output element referenced by the shader.</returns>
  5992.     </member>
  5993.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.GetShaderSize(System.Int32[])">
  5994.       <summary>Returns the size of the shader byte code, in bytes.</summary>
  5995.       <param name="function">An integer array that contains the shader function stream.</param>
  5996.       <returns>An integer that represents the size of the shader byte code, in bytes.</returns>
  5997.     </member>
  5998.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.GetShaderSize(Microsoft.DirectX.GraphicsStream)">
  5999.       <summary>Returns the size of the shader byte code, in bytes.</summary>
  6000.       <param name="function">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the shader function stream.</param>
  6001.       <returns>An integer that represents the size of the shader byte code, in bytes.</returns>
  6002.     </member>
  6003.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.GetShaderVersion(System.Int32[])">
  6004.       <summary>Returns the version of the compiled shader.</summary>
  6005.       <param name="function">Integer that represents a pointer to the shader function stream.</param>
  6006.       <returns>A <see cref="T:System.Version" /> object that represents the shader version.</returns>
  6007.     </member>
  6008.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.GetShaderVersion(Microsoft.DirectX.GraphicsStream)">
  6009.       <summary>Returns the version of the compiled shader.</summary>
  6010.       <param name="function">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents a pointer to the shader function stream.</param>
  6011.       <returns>A <see cref="T:System.Version" /> object that represents the shader version.</returns>
  6012.     </member>
  6013.     <member name="M:Microsoft.DirectX.Direct3D.ShaderLoader.GetVertexShaderProfile(Microsoft.DirectX.Direct3D.Device)">
  6014.       <summary>Returns the name of the high-level shader language (HLSL) profile that is best suited to a given device.</summary>
  6015.       <param name="device">Reference to the <see cref="T:Microsoft.DirectX.Direct3D.Device" />.</param>
  6016.       <returns>String that contains the HLSL profile name.</returns>
  6017.     </member>
  6018.     <member name="T:Microsoft.DirectX.Direct3D.SimplificationMesh">
  6019.       <summary>Manipulates simplification mesh objects.</summary>
  6020.     </member>
  6021.     <member name="E:Microsoft.DirectX.Direct3D.SimplificationMesh.Disposing">
  6022.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.SimplificationMesh.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  6023.     </member>
  6024.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.Clone(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexElement[],Microsoft.DirectX.Direct3D.Device)">
  6025.       <summary>Clones, or copies, a <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object.</summary>
  6026.       <param name="options">Mesh creation options, indicated through one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (excepting the Simplify* and Optimize* flags).</param>
  6027.       <param name="declaration">Vertex data, defined with an array of <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> structures.</param>
  6028.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object associated with the mesh.</param>
  6029.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the cloned mesh.</returns>
  6030.     </member>
  6031.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.Clone(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexElement[],Microsoft.DirectX.Direct3D.Device,System.Int32[]@,System.Int32[]@)">
  6032.       <summary>Clones, or copies, a <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object.</summary>
  6033.       <param name="options">Mesh creation options, indicated through one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (excepting the Simplify* and Optimize* flags).</param>
  6034.       <param name="declaration">Vertex data, defined with an array of <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> structures.</param>
  6035.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object associated with the mesh.</param>
  6036.       <param name="adjacencyOut">Array of three <see cref="T:System.Int32" /> values per face that specifies the three neighbors for each face in the source mesh.</param>
  6037.       <param name="vertexRemap">Array that contains the index for each vertex.</param>
  6038.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the cloned mesh.</returns>
  6039.     </member>
  6040.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.Clone(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Direct3D.Device)">
  6041.       <summary>Clones, or copies, a <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object.</summary>
  6042.       <param name="options">Mesh creation options, indicated through one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (excepting the Simplify* and Optimize* flags).</param>
  6043.       <param name="vertexFormat">Vertex format of the mesh, indicated by one or more <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> members.</param>
  6044.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object associated with the mesh.</param>
  6045.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the cloned mesh.</returns>
  6046.     </member>
  6047.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.Clone(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Direct3D.Device,System.Int32[]@,System.Int32[]@)">
  6048.       <summary>Clones, or copies, a <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object.</summary>
  6049.       <param name="options">Mesh creation options, indicated through one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (excepting the Simplify* and Optimize* flags).</param>
  6050.       <param name="vertexFormat">Vertex format of the mesh, indicated by one or more <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> members.</param>
  6051.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object associated with the mesh.</param>
  6052.       <param name="adjacencyOut">Array of three <see cref="T:System.Int32" /> values per face that specifies the three neighbors for each face in the source mesh.</param>
  6053.       <param name="vertexRemap">Array that contains the index for each vertex.</param>
  6054.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the cloned mesh.</returns>
  6055.     </member>
  6056.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.CloneProgressiveMesh(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexElement[],Microsoft.DirectX.Direct3D.Device)">
  6057.       <summary>Clones a progressive mesh object.</summary>
  6058.       <param name="options">Mesh creation options, indicated by one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (excepting the Simplify* and Optimize* flags).</param>
  6059.       <param name="declaration">Vertex data, defined with an array of <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> structures. This parameter must map directly to a flexible vertex format (FVF).</param>
  6060.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object associated with the mesh.</param>
  6061.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object that represents the cloned progressive mesh.</returns>
  6062.     </member>
  6063.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.CloneProgressiveMesh(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexElement[],Microsoft.DirectX.Direct3D.Device,System.Int32[]@,System.Single[]@)">
  6064.       <summary>Clones a progressive mesh object.</summary>
  6065.       <param name="options">Mesh creation options, indicated by one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (excepting the Simplify* and Optimize* flags).</param>
  6066.       <param name="declaration">Vertex data, defined with an array of <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> structures. This parameter must map directly to a flexible vertex format (FVF).</param>
  6067.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object associated with the mesh.</param>
  6068.       <param name="vertexRemapOut">Array that contains the index for each vertex.</param>
  6069.       <param name="errorsByFace">Array that contains error values.</param>
  6070.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object that represents the cloned progressive mesh.</returns>
  6071.     </member>
  6072.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.CloneProgressiveMesh(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Direct3D.Device)">
  6073.       <summary>Clones a progressive mesh object.</summary>
  6074.       <param name="options">Mesh creation options, indicated by one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (excepting the Simplify* and Optimize* flags).</param>
  6075.       <param name="vertexFormat">Vertex format of the mesh, indicated by one or more <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> members.</param>
  6076.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object associated with the mesh.</param>
  6077.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object that represents the cloned progressive mesh.</returns>
  6078.     </member>
  6079.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.CloneProgressiveMesh(Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Direct3D.Device,System.Int32[]@,System.Single[]@)">
  6080.       <summary>Clones a progressive mesh object.</summary>
  6081.       <param name="options">Mesh creation options, indicated by one or more <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> flags (excepting the Simplify* and Optimize* flags).</param>
  6082.       <param name="vertexFormat">Vertex format of the mesh, indicated by one or more <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> members.</param>
  6083.       <param name="device">The <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object associated with the mesh.</param>
  6084.       <param name="vertexRemapOut">Array that contains the index for each vertex.</param>
  6085.       <param name="errorsByFace">Array that contains error values.</param>
  6086.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.ProgressiveMesh" /> object that represents the cloned progressive mesh.</returns>
  6087.     </member>
  6088.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXSPMesh)">
  6089.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class.</summary>
  6090.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXSPMesh" /> interface pointer.</param>
  6091.     </member>
  6092.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.#ctor(System.IntPtr)">
  6093.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class.</summary>
  6094.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXSPMesh" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  6095.     </member>
  6096.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],System.Single[])">
  6097.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class.</summary>
  6098.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to simplify.</param>
  6099.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the created simplification mesh.</param>
  6100.       <param name="vertexWeights">Array of vertex weights. If this parameter is omitted, all vertex weights are set to 1.0. Note that the higher the vertex weight is for a given vertex, the less likely it is to be simplified away.</param>
  6101.     </member>
  6102.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],Microsoft.DirectX.Direct3D.AttributeWeights)">
  6103.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class.</summary>
  6104.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to simplify.</param>
  6105.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the created simplification mesh.</param>
  6106.       <param name="vertexAttributeWeights">An <see cref="T:Microsoft.DirectX.Direct3D.AttributeWeights" /> object that contains the weight for each vertex component. If this parameter is omitted, a default structure is used. See Remarks.</param>
  6107.     </member>
  6108.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],Microsoft.DirectX.Direct3D.AttributeWeights,System.Single[])">
  6109.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class.</summary>
  6110.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to simplify.</param>
  6111.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the created simplification mesh.</param>
  6112.       <param name="vertexAttributeWeights">An <see cref="T:Microsoft.DirectX.Direct3D.AttributeWeights" /> object that contains the weight for each vertex component. If this parameter is omitted, a default structure is used. See Remarks.</param>
  6113.       <param name="vertexWeights">Array of vertex weights. If this parameter is omitted, all vertex weights are set to 1.0. Note that the higher the vertex weight is for a given vertex, the less likely it is to be simplified away.</param>
  6114.     </member>
  6115.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],Microsoft.DirectX.GraphicsStream)">
  6116.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class.</summary>
  6117.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to simplify.</param>
  6118.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the created simplification mesh.</param>
  6119.       <param name="vertexWeights">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains an array of <see cref="T:System.Single" /> values that represent vertex weights. If this parameter is omitted, all vertex weights are set to 1.0. Note that the higher the vertex weight is for a given vertex, the less likely it is to be simplified away.</param>
  6120.     </member>
  6121.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,System.Int32[],Microsoft.DirectX.Direct3D.AttributeWeights,Microsoft.DirectX.GraphicsStream)">
  6122.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class.</summary>
  6123.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to simplify.</param>
  6124.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the created simplification mesh.</param>
  6125.       <param name="vertexAttributeWeights">An <see cref="T:Microsoft.DirectX.Direct3D.AttributeWeights" /> object that contains the weight for each vertex component. If this parameter is omitted, a default structure is used. See Remarks.</param>
  6126.       <param name="vertexWeights">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains an array of <see cref="T:System.Single" /> values that represent vertex weights. If this parameter is omitted, all vertex weights are set to 1.0. Note that the higher the vertex weight is for a given vertex, the less likely it is to be simplified away.</param>
  6127.     </member>
  6128.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.GraphicsStream,System.Single[])">
  6129.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class.</summary>
  6130.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to simplify.</param>
  6131.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh.</param>
  6132.       <param name="vertexWeights">Array of vertex weights. If this parameter is omitted, all vertex weights are set to 1.0. Note that the higher the vertex weight is for a given vertex, the less likely it is to be simplified away.</param>
  6133.     </member>
  6134.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.GraphicsStream)">
  6135.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class.</summary>
  6136.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to simplify.</param>
  6137.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh.</param>
  6138.     </member>
  6139.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream)">
  6140.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class.</summary>
  6141.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to simplify.</param>
  6142.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh.</param>
  6143.       <param name="vertexWeights">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains an array of <see cref="T:System.Single" /> values that represent vertex weights. If this parameter is omitted, all vertex weights are set to 1.0. Note that the higher the vertex weight is for a given vertex, the less likely it is to be simplified away.</param>
  6144.     </member>
  6145.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.Direct3D.AttributeWeights)">
  6146.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class.</summary>
  6147.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to simplify.</param>
  6148.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh.</param>
  6149.       <param name="vertexAttributeWeights">An <see cref="T:Microsoft.DirectX.Direct3D.AttributeWeights" /> object that contains the weight for each vertex component. If this parameter is omitted, a default structure is used. See Remarks.</param>
  6150.     </member>
  6151.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.Direct3D.AttributeWeights,Microsoft.DirectX.GraphicsStream)">
  6152.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class.</summary>
  6153.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to simplify.</param>
  6154.       <param name="adjacency">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> containing three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the source mesh.</param>
  6155.       <param name="vertexAttributeWeights">An <see cref="T:Microsoft.DirectX.Direct3D.AttributeWeights" /> object that contains the weight for each vertex component. If this parameter is omitted, a default structure is used. See Remarks.</param>
  6156.       <param name="vertexWeights">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains an array of <see cref="T:System.Single" /> values that represent vertex weights. If this parameter is omitted, all vertex weights are set to 1.0. Note that the higher the vertex weight is for a given vertex, the less likely it is to be simplified away.</param>
  6157.     </member>
  6158.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.#ctor(Microsoft.DirectX.Direct3D.Mesh,System.Int32[])">
  6159.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class.</summary>
  6160.       <param name="mesh">A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the mesh to simplify.</param>
  6161.       <param name="adjacency">Array of three <see cref="T:System.Int32" /> values per face that specify the three neighbors for each face in the created simplification mesh.</param>
  6162.     </member>
  6163.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.Dispose">
  6164.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object.</summary>
  6165.       <returns />
  6166.     </member>
  6167.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.Equals(System.Object)">
  6168.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  6169.       <param name="compare">Object to compare to this object.</param>
  6170.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  6171.     </member>
  6172.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.Finalize">
  6173.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object to free resources before it is destroyed by the garbage collector.</summary>
  6174.       <returns />
  6175.     </member>
  6176.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.GetHashCode">
  6177.       <summary>Returns the hash code for the current instance.</summary>
  6178.       <returns>Hash code for the instance.</returns>
  6179.     </member>
  6180.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.GetObjectByValue(System.Int32)">
  6181.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  6182.       <param name="uniqueKey">Object identifier.</param>
  6183.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXSPMesh, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> class. Not supported.</returns>
  6184.     </member>
  6185.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.op_Equality(Microsoft.DirectX.Direct3D.SimplificationMesh,Microsoft.DirectX.Direct3D.SimplificationMesh)">
  6186.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  6187.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object to the left of the equality operator.</param>
  6188.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object to the right of the equality operator.</param>
  6189.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  6190.     </member>
  6191.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.op_Inequality(Microsoft.DirectX.Direct3D.SimplificationMesh,Microsoft.DirectX.Direct3D.SimplificationMesh)">
  6192.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  6193.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object to the left of the equality operator.</param>
  6194.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object to the right of the equality operator.</param>
  6195.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  6196.     </member>
  6197.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.raise_Disposing(System.Object,System.EventArgs)">
  6198.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.SimplificationMesh.Disposing" /> event when called from within a derived class.</summary>
  6199.       <param name="i1">Invoking object reference; should be this object.</param>
  6200.       <param name="i2">Arguments to pass to the event handler.</param>
  6201.       <returns />
  6202.     </member>
  6203.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.ReduceFaces(System.Int32)">
  6204.       <summary>Reduces the number of faces in a simplification mesh.</summary>
  6205.       <param name="faces">Target number of faces by which to reduce the primitive count.</param>
  6206.       <returns />
  6207.     </member>
  6208.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.ReduceVertices(System.Int32)">
  6209.       <summary>Reduces the number of vertices in a simplification mesh.</summary>
  6210.       <param name="vertices">Number of vertices by which to reduce the primitive count.</param>
  6211.       <returns />
  6212.     </member>
  6213.     <member name="M:Microsoft.DirectX.Direct3D.SimplificationMesh.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXSPMesh)">
  6214.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  6215.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXSPMesh" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object.</param>
  6216.       <returns />
  6217.     </member>
  6218.     <member name="P:Microsoft.DirectX.Direct3D.SimplificationMesh.Declaration">
  6219.       <summary>Retrieves a declaration that describes the vertices in a mesh.</summary>
  6220.     </member>
  6221.     <member name="P:Microsoft.DirectX.Direct3D.SimplificationMesh.Device">
  6222.       <summary>Retrieves the device object associated with a simplification mesh.</summary>
  6223.     </member>
  6224.     <member name="P:Microsoft.DirectX.Direct3D.SimplificationMesh.Disposed">
  6225.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  6226.     </member>
  6227.     <member name="P:Microsoft.DirectX.Direct3D.SimplificationMesh.MaxFaces">
  6228.       <summary>Retrieves the maximum number of faces that a simplification mesh can support.</summary>
  6229.     </member>
  6230.     <member name="P:Microsoft.DirectX.Direct3D.SimplificationMesh.MaxVertices">
  6231.       <summary>Retrieves the maximum number of vertices that a simplification mesh can support.</summary>
  6232.     </member>
  6233.     <member name="P:Microsoft.DirectX.Direct3D.SimplificationMesh.NumberFaces">
  6234.       <summary>Retrieves the number of faces in the simplification mesh.</summary>
  6235.     </member>
  6236.     <member name="P:Microsoft.DirectX.Direct3D.SimplificationMesh.NumberVertices">
  6237.       <summary>Retrieves the number of vertices in the simplification mesh.</summary>
  6238.     </member>
  6239.     <member name="P:Microsoft.DirectX.Direct3D.SimplificationMesh.Options">
  6240.       <summary>Retrieves the mesh options enabled for the current simplification mesh at creation time.</summary>
  6241.     </member>
  6242.     <member name="P:Microsoft.DirectX.Direct3D.SimplificationMesh.UnmanagedComPointer">
  6243.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXSPMesh" /> interface pointer.</summary>
  6244.     </member>
  6245.     <member name="P:Microsoft.DirectX.Direct3D.SimplificationMesh.VertexAttributeWeights">
  6246.       <summary>Retrieves the per-vertex attribute weights used to create a <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object.</summary>
  6247.     </member>
  6248.     <member name="P:Microsoft.DirectX.Direct3D.SimplificationMesh.VertexFormat">
  6249.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> of the vertices in the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" />.</summary>
  6250.     </member>
  6251.     <member name="P:Microsoft.DirectX.Direct3D.SimplificationMesh.VertexWeights">
  6252.       <summary>Retrieves the per-vertex weights used to create the <see cref="T:Microsoft.DirectX.Direct3D.SimplificationMesh" /> object.</summary>
  6253.     </member>
  6254.     <member name="T:Microsoft.DirectX.Direct3D.SkinInformation">
  6255.       <summary>Manipulates bone matrices, which are used to skin vertex data for animation.</summary>
  6256.     </member>
  6257.     <member name="E:Microsoft.DirectX.Direct3D.SkinInformation.Disposing">
  6258.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.SkinInformation.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  6259.     </member>
  6260.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.Clone">
  6261.       <summary>Clones a <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> object.</summary>
  6262.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> object that contains the cloned object.</returns>
  6263.     </member>
  6264.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.ConvertToBlendedMesh(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.Direct3D.MeshFlags,System.Int32[],System.Int32@,Microsoft.DirectX.Direct3D.BoneCombination[]@)">
  6265.       <summary>Takes an existing mesh and returns a new mesh with per-vertex blend weights and a bone combination table. The table describes which bones affect which subsets of the mesh.</summary>
  6266.       <param name="mesh">Source <see cref="T:Microsoft.DirectX.Direct3D.Mesh" />.</param>
  6267.       <param name="options">A <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> object that specifies creation options for the new mesh.</param>
  6268.       <param name="adjacencyIn">Array that contains the input mesh adjacency information.</param>
  6269.       <param name="maxFaceInfluence">Integer that contains the maximum number of bone influences required per vertex for the current skinning method.</param>
  6270.       <param name="boneCombinationTable">Array of <see cref="T:Microsoft.DirectX.Direct3D.BoneCombination" /> objects.</param>
  6271.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the new mesh.</returns>
  6272.     </member>
  6273.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.ConvertToBlendedMesh(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.Direct3D.MeshFlags,System.Int32[],System.Int32@,Microsoft.DirectX.Direct3D.BoneCombination[]@,System.Int32[]@,System.Int32[]@,Microsoft.DirectX.GraphicsStream@)">
  6274.       <summary>Takes an existing mesh and returns a new mesh with per-vertex blend weights and a bone combination table. The table describes which bones affect which subsets of the mesh.</summary>
  6275.       <param name="mesh">Source <see cref="T:Microsoft.DirectX.Direct3D.Mesh" />.</param>
  6276.       <param name="options">A <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> object that specifies creation options for the new mesh.</param>
  6277.       <param name="adjacencyIn">Array that contains the input mesh adjacency information.</param>
  6278.       <param name="maxFaceInfluence">Integer that contains the maximum number of bone influences required per vertex for the current skinning method.</param>
  6279.       <param name="boneCombinationTable">Array of <see cref="T:Microsoft.DirectX.Direct3D.BoneCombination" /> objects.</param>
  6280.       <param name="adjacencyOut">Array that contains the output mesh adjacency information.</param>
  6281.       <param name="faceRemap">Array that contains a new index for each face.</param>
  6282.       <param name="vertexRemap">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains a new index for each vertex.</param>
  6283.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the new mesh.</returns>
  6284.     </member>
  6285.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.ConvertToBlendedMesh(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.GraphicsStream,System.Int32@,Microsoft.DirectX.Direct3D.BoneCombination[]@)">
  6286.       <summary>Takes an existing mesh and returns a new mesh with per-vertex blend weights and a bone combination table. The table describes which bones affect which subsets of the mesh.</summary>
  6287.       <param name="mesh">Source <see cref="T:Microsoft.DirectX.Direct3D.Mesh" />.</param>
  6288.       <param name="options">A <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> object that specifies creation options for the new mesh.</param>
  6289.       <param name="adjacencyIn">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the input mesh adjacency information.</param>
  6290.       <param name="maxFaceInfluence">Integer that contains the maximum number of bone influences required per vertex for the current skinning method.</param>
  6291.       <param name="boneCombinationTable">Array of <see cref="T:Microsoft.DirectX.Direct3D.BoneCombination" /> objects.</param>
  6292.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the new mesh.</returns>
  6293.     </member>
  6294.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.ConvertToBlendedMesh(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.GraphicsStream,System.Int32@,Microsoft.DirectX.Direct3D.BoneCombination[]@,System.Int32[]@,System.Int32[]@,Microsoft.DirectX.GraphicsStream@)">
  6295.       <summary>Takes an existing mesh and returns a new mesh with per-vertex blend weights and a bone combination table. The table describes which bones affect which subsets of the mesh.</summary>
  6296.       <param name="mesh">Source <see cref="T:Microsoft.DirectX.Direct3D.Mesh" />.</param>
  6297.       <param name="options">A <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> object that specifies creation options for the new mesh.</param>
  6298.       <param name="adjacencyIn">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the input mesh adjacency information.</param>
  6299.       <param name="maxFaceInfluence">Integer that contains the maximum number of bone influences required per vertex for the current skinning method.</param>
  6300.       <param name="boneCombinationTable">Array of <see cref="T:Microsoft.DirectX.Direct3D.BoneCombination" /> objects.</param>
  6301.       <param name="adjacencyOut">Array that contains the output mesh adjacency information.</param>
  6302.       <param name="faceRemap">Array that contains a new index for each face.</param>
  6303.       <param name="vertexRemap">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains a new index for each vertex.</param>
  6304.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the new mesh.</returns>
  6305.     </member>
  6306.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.ConvertToIndexedBlendedMesh(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.Direct3D.MeshFlags,System.Int32[],System.Int32,System.Int32@,Microsoft.DirectX.Direct3D.BoneCombination[]@)">
  6307.       <summary>Takes an existing mesh and returns a new mesh with per-vertex blend weights, indices, and a bone combination table. The table describes which bone palettes affect which subsets of the mesh.</summary>
  6308.       <param name="mesh">Source <see cref="T:Microsoft.DirectX.Direct3D.Mesh" />.</param>
  6309.       <param name="options">A <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> object that specifies creation options for the new mesh.</param>
  6310.       <param name="adjacencyIn">Array that contains the input mesh adjacency information.</param>
  6311.       <param name="paletteSize">Value that contains the number of bone matrices available for matrix palette skinning.</param>
  6312.       <param name="maxFaceInfluence">Value that contains the maximum number of bone influences required per vertex for the current skinning method.</param>
  6313.       <param name="boneCombinationTable">Array of <see cref="T:Microsoft.DirectX.Direct3D.BoneCombination" /> objects.</param>
  6314.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the new mesh.</returns>
  6315.     </member>
  6316.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.ConvertToIndexedBlendedMesh(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.Direct3D.MeshFlags,System.Int32[],System.Int32,System.Int32@,Microsoft.DirectX.Direct3D.BoneCombination[]@,System.Int32[]@,System.Int32[]@,Microsoft.DirectX.GraphicsStream@)">
  6317.       <summary>Takes an existing mesh and returns a new mesh with per-vertex blend weights, indices, and a bone combination table. The table describes which bone palettes affect which subsets of the mesh.</summary>
  6318.       <param name="mesh">Source <see cref="T:Microsoft.DirectX.Direct3D.Mesh" />.</param>
  6319.       <param name="options">A <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> object that specifies creation options for the new mesh.</param>
  6320.       <param name="adjacencyIn">Array that contains the input mesh adjacency information.</param>
  6321.       <param name="paletteSize">Value that contains the number of bone matrices available for matrix palette skinning.</param>
  6322.       <param name="maxFaceInfluence">Value that contains the maximum number of bone influences required per vertex for the current skinning method.</param>
  6323.       <param name="boneCombinationTable">Array of <see cref="T:Microsoft.DirectX.Direct3D.BoneCombination" /> objects.</param>
  6324.       <param name="adjacencyOut">Array that contains the output mesh adjacency information.</param>
  6325.       <param name="faceRemap">Array that contains a new index for each face.</param>
  6326.       <param name="vertexRemap">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains a new index for each vertex.</param>
  6327.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the new mesh.</returns>
  6328.     </member>
  6329.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.ConvertToIndexedBlendedMesh(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.GraphicsStream,System.Int32,System.Int32@,Microsoft.DirectX.Direct3D.BoneCombination[]@)">
  6330.       <summary>Takes an existing mesh and returns a new mesh with per-vertex blend weights, indices, and a bone combination table. The table describes which bone palettes affect which subsets of the mesh.</summary>
  6331.       <param name="mesh">Source <see cref="T:Microsoft.DirectX.Direct3D.Mesh" />.</param>
  6332.       <param name="options">A <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> object that specifies creation options for the new mesh.</param>
  6333.       <param name="adjacencyIn">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the input mesh adjacency information.</param>
  6334.       <param name="paletteSize">Value that contains the number of bone matrices available for matrix palette skinning.</param>
  6335.       <param name="maxFaceInfluence">Value that contains the maximum number of bone influences required per vertex for the current skinning method.</param>
  6336.       <param name="boneCombinationTable">Array of <see cref="T:Microsoft.DirectX.Direct3D.BoneCombination" /> objects.</param>
  6337.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the new mesh.</returns>
  6338.     </member>
  6339.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.ConvertToIndexedBlendedMesh(Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.Direct3D.MeshFlags,Microsoft.DirectX.GraphicsStream,System.Int32,System.Int32@,Microsoft.DirectX.Direct3D.BoneCombination[]@,System.Int32[]@,System.Int32[]@,Microsoft.DirectX.GraphicsStream@)">
  6340.       <summary>Takes an existing mesh and returns a new mesh with per-vertex blend weights, indices, and a bone combination table. The table describes which bone palettes affect which subsets of the mesh.</summary>
  6341.       <param name="mesh">Source <see cref="T:Microsoft.DirectX.Direct3D.Mesh" />.</param>
  6342.       <param name="options">A <see cref="T:Microsoft.DirectX.Direct3D.MeshFlags" /> object that specifies creation options for the new mesh.</param>
  6343.       <param name="adjacencyIn">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the input mesh adjacency information.</param>
  6344.       <param name="paletteSize">Value that contains the number of bone matrices available for matrix palette skinning.</param>
  6345.       <param name="maxFaceInfluence">Value that contains the maximum number of bone influences required per vertex for the current skinning method.</param>
  6346.       <param name="boneCombinationTable">Array of <see cref="T:Microsoft.DirectX.Direct3D.BoneCombination" /> objects.</param>
  6347.       <param name="adjacencyOut">Array that contains the output mesh adjacency information.</param>
  6348.       <param name="faceRemap">Array that contains a new index for each face.</param>
  6349.       <param name="vertexRemap">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains a new index for each vertex.</param>
  6350.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object that represents the new mesh.</returns>
  6351.     </member>
  6352.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXSkinInfo)">
  6353.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> class.</summary>
  6354.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXSkinInfo" /> interface pointer.</param>
  6355.     </member>
  6356.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.#ctor(System.IntPtr)">
  6357.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> class.</summary>
  6358.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXSkinInfo" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  6359.     </member>
  6360.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.#ctor(Microsoft.DirectX.Direct3D.BaseMesh,System.Int32,Microsoft.DirectX.GraphicsStream)">
  6361.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> class.</summary>
  6362.       <param name="baseMesh">A <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> object from which to create the skin mesh.</param>
  6363.       <param name="boneCombinationTableLength">Value that represents the bone combination table length.</param>
  6364.       <param name="boneCombinationTable">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the bone combinations.</param>
  6365.     </member>
  6366.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.#ctor(Microsoft.DirectX.Direct3D.BaseMesh,Microsoft.DirectX.Direct3D.BoneCombination[])">
  6367.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> class.</summary>
  6368.       <param name="baseMesh">A <see cref="T:Microsoft.DirectX.Direct3D.BaseMesh" /> object from which to create the skin mesh.</param>
  6369.       <param name="boneCombinationTable">Array of <see cref="T:Microsoft.DirectX.Direct3D.BoneCombination" /> objects.</param>
  6370.     </member>
  6371.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.#ctor(System.Int32,Microsoft.DirectX.Direct3D.VertexFormats,System.Int32)">
  6372.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> class.</summary>
  6373.       <param name="numVertices">Value that represents the number of vertices in the skin mesh.</param>
  6374.       <param name="vertexFormat">A <see cref="T:Microsoft.DirectX.Direct3D.VertexFormats" /> object that describes the vertex format for the skin mesh.</param>
  6375.       <param name="numBones">Value that represents the number of bones for the skin mesh.</param>
  6376.     </member>
  6377.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.#ctor(System.Int32,Microsoft.DirectX.Direct3D.VertexElement[],System.Int32)">
  6378.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> class.</summary>
  6379.       <param name="numVertices">Value that represents the number of vertices in the skin mesh.</param>
  6380.       <param name="decl">Array of <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" /> objects that describe the vertex format for the skin mesh.</param>
  6381.       <param name="numBones">Value that represents the number of bones for the skin mesh.</param>
  6382.     </member>
  6383.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.#ctor(System.Int32,Microsoft.DirectX.GraphicsStream,System.Int32)">
  6384.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> class.</summary>
  6385.       <param name="numVertices">Value that represents the number of vertices in the skin mesh.</param>
  6386.       <param name="declaration">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains vertex format data for the skin mesh.</param>
  6387.       <param name="numBones">Value that represents the number of bones for the skin mesh.</param>
  6388.     </member>
  6389.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.Dispose">
  6390.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> object.</summary>
  6391.       <returns />
  6392.     </member>
  6393.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.Equals(System.Object)">
  6394.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  6395.       <param name="compare">Object to compare to this object.</param>
  6396.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  6397.     </member>
  6398.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.Finalize">
  6399.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> object to free resources before it is destroyed by the garbage collector.</summary>
  6400.       <returns />
  6401.     </member>
  6402.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.GetBoneInfluence(System.Int32)">
  6403.       <summary>Retrieves the vertices and weights that a bone influences.</summary>
  6404.       <param name="bone">Integer that represents the bone number.</param>
  6405.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.BoneInfluences" /> object that contains the bone influences.</returns>
  6406.     </member>
  6407.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.GetBoneName(System.Int32)">
  6408.       <summary>Retrieves the bone name from the bone index.</summary>
  6409.       <param name="bone">Value that represents the bone number of the bone name to retrieve.</param>
  6410.       <returns>String that contains the bone name.</returns>
  6411.     </member>
  6412.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.GetBoneOffsetMatrix(System.Int32)">
  6413.       <summary>Retrieves the bone offset matrix.</summary>
  6414.       <param name="bone">Value that represents the bone number of the bone offset matrix to retrieve.</param>
  6415.       <returns>A <see cref="T:Microsoft.DirectX.Matrix" /> object that represents the bone offset matrix.</returns>
  6416.     </member>
  6417.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.GetHashCode">
  6418.       <summary>Returns the hash code for the current instance.</summary>
  6419.       <returns>Hash code for the instance.</returns>
  6420.     </member>
  6421.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.GetMaxFaceInfluences(Microsoft.DirectX.Direct3D.IndexBuffer,System.Int32)">
  6422.       <summary>Retrieves the maximum face influences in a triangle mesh with the specified index buffer.</summary>
  6423.       <param name="indexBuffer">An <see cref="T:Microsoft.DirectX.Direct3D.IndexBuffer" /> object that contains the mesh index data.</param>
  6424.       <param name="numFaces">Value that represents the number of faces in the mesh.</param>
  6425.       <returns>Value that contains the maximum face influences.</returns>
  6426.     </member>
  6427.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.GetNumBoneInfluences(System.Int32)">
  6428.       <summary>Retrieves the number of influences for a bone.</summary>
  6429.       <param name="bone">Value that represents the bone number for which to retrieve the number of influences.</param>
  6430.       <returns>Value that contains the number of influences for the bone.</returns>
  6431.     </member>
  6432.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.GetObjectByValue(System.Int32)">
  6433.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  6434.       <param name="uniqueKey">Object identifier.</param>
  6435.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXSkinInfo, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> class. Not supported.</returns>
  6436.     </member>
  6437.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.op_Equality(Microsoft.DirectX.Direct3D.SkinInformation,Microsoft.DirectX.Direct3D.SkinInformation)">
  6438.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  6439.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> object to the left of the equality operator.</param>
  6440.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> object to the right of the equality operator.</param>
  6441.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  6442.     </member>
  6443.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.op_Inequality(Microsoft.DirectX.Direct3D.SkinInformation,Microsoft.DirectX.Direct3D.SkinInformation)">
  6444.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  6445.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> object to the left of the equality operator.</param>
  6446.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> object to the right of the equality operator.</param>
  6447.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  6448.     </member>
  6449.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.raise_Disposing(System.Object,System.EventArgs)">
  6450.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.SkinInformation.Disposing" /> event when called from within a derived class.</summary>
  6451.       <param name="i1">Invoking object reference; should be this object.</param>
  6452.       <param name="i2">Arguments to pass to the event handler.</param>
  6453.       <returns />
  6454.     </member>
  6455.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.Remap(System.Int32[])">
  6456.       <summary>Updates bone influence information to match vertices after they are reordered.</summary>
  6457.       <param name="vertRemap">Array of integers that represent the vertices to remap.</param>
  6458.       <returns />
  6459.     </member>
  6460.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.SetBoneInfluence(System.Int32,System.Int32,System.Int32[],System.Single[])">
  6461.       <summary>Sets the influence value for a bone.</summary>
  6462.       <param name="bone">Value that represents the bone number.</param>
  6463.       <param name="numInfluences">Value that represents the number of influences.</param>
  6464.       <param name="vertices">Array of integers that represent the vertices influenced by the bone.</param>
  6465.       <param name="weights">Array of floating-point values that represent the weights influenced by the bone.</param>
  6466.       <returns />
  6467.     </member>
  6468.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.SetBoneName(System.Int32,System.String)">
  6469.       <summary>Sets the bone name associated with a bone number.</summary>
  6470.       <param name="bone">Value that represents the bone number.</param>
  6471.       <param name="name">String that contains the bone name.</param>
  6472.       <returns />
  6473.     </member>
  6474.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.SetBoneOffsetMatrix(System.Int32,Microsoft.DirectX.Matrix)">
  6475.       <summary>Sets the bone offset matrix.</summary>
  6476.       <param name="bone">Value that represents the bone number of the bone offset matrix.</param>
  6477.       <param name="boneTransform">A <see cref="T:Microsoft.DirectX.Matrix" /> object that represents the bone offset matrix.</param>
  6478.       <returns />
  6479.     </member>
  6480.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.UpdateSkinnedMesh(Microsoft.DirectX.Matrix[],Microsoft.DirectX.Matrix[],Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream)">
  6481.       <summary>Applies software skinning to target vertices that are based on the current matrices.</summary>
  6482.       <param name="boneTransforms">Array of <see cref="T:Microsoft.DirectX.Matrix" /> objects that represent bone transforms.</param>
  6483.       <param name="boneInvTransforms">Array of <see cref="T:Microsoft.DirectX.Matrix" /> objects that represent the inverse transpose of the bone transform matrix.</param>
  6484.       <param name="sourceVertices">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the source vertices.</param>
  6485.       <param name="destinationVertices">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains destination vertices.</param>
  6486.       <returns />
  6487.     </member>
  6488.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.UpdateSkinnedMesh(Microsoft.DirectX.Matrix[],Microsoft.DirectX.Matrix[],System.Array)">
  6489.       <summary>Applies software skinning to target vertices that are based on the current matrices.</summary>
  6490.       <param name="boneTransforms">Array of <see cref="T:Microsoft.DirectX.Matrix" /> objects that represent bone transforms.</param>
  6491.       <param name="boneInvTransforms">Array of <see cref="T:Microsoft.DirectX.Matrix" /> objects that represent the inverse transpose of the bone transform matrix.</param>
  6492.       <param name="verticesSource">An <see cref="T:System.Array" /> of source vertices.</param>
  6493.       <returns>An <see cref="T:System.Array" /> of destination vertices.</returns>
  6494.     </member>
  6495.     <member name="M:Microsoft.DirectX.Direct3D.SkinInformation.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXSkinInfo)">
  6496.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  6497.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXSkinInfo" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.SkinInformation" /> object.</param>
  6498.       <returns />
  6499.     </member>
  6500.     <member name="P:Microsoft.DirectX.Direct3D.SkinInformation.Declaration">
  6501.       <summary>Retrieves or sets the vertex declaration.</summary>
  6502.     </member>
  6503.     <member name="P:Microsoft.DirectX.Direct3D.SkinInformation.Disposed">
  6504.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  6505.     </member>
  6506.     <member name="P:Microsoft.DirectX.Direct3D.SkinInformation.MaxVertexInfluences">
  6507.       <summary>Retrieves the maximum number of influences for any vertex in a mesh.</summary>
  6508.     </member>
  6509.     <member name="P:Microsoft.DirectX.Direct3D.SkinInformation.MinBoneInfluence">
  6510.       <summary>Retrieves or sets the minimum bone influence.</summary>
  6511.     </member>
  6512.     <member name="P:Microsoft.DirectX.Direct3D.SkinInformation.NumberBones">
  6513.       <summary>Retrieves the number of bones in a mesh.</summary>
  6514.     </member>
  6515.     <member name="P:Microsoft.DirectX.Direct3D.SkinInformation.UnmanagedComPointer">
  6516.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXSkinInfo" /> interface pointer.</summary>
  6517.     </member>
  6518.     <member name="P:Microsoft.DirectX.Direct3D.SkinInformation.VertexFormat">
  6519.       <summary>Retrieves or sets the fixed function vertex value.</summary>
  6520.     </member>
  6521.     <member name="T:Microsoft.DirectX.Direct3D.SkinningNotSupportedException">
  6522.       <summary>Skinning is not supported.</summary>
  6523.     </member>
  6524.     <member name="M:Microsoft.DirectX.Direct3D.SkinningNotSupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  6525.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SkinningNotSupportedException" /> class.</summary>
  6526.       <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds all of the data needed to serialize or deserialize the object.</param>
  6527.       <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that describes the source and destination serialized stream.</param>
  6528.     </member>
  6529.     <member name="M:Microsoft.DirectX.Direct3D.SkinningNotSupportedException.#ctor(System.String,System.Exception)">
  6530.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SkinningNotSupportedException" /> class.</summary>
  6531.       <param name="message">String that contains the error message to display.</param>
  6532.       <param name="inner">An <see cref="T:System.Exception" /> object that represents errors that occur during application execution.</param>
  6533.     </member>
  6534.     <member name="M:Microsoft.DirectX.Direct3D.SkinningNotSupportedException.#ctor(System.String)">
  6535.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SkinningNotSupportedException" /> class.</summary>
  6536.       <param name="message">String that contains the error message to display.</param>
  6537.     </member>
  6538.     <member name="M:Microsoft.DirectX.Direct3D.SkinningNotSupportedException.#ctor">
  6539.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SkinningNotSupportedException" /> class.</summary>
  6540.     </member>
  6541.     <member name="T:Microsoft.DirectX.Direct3D.SphericalHarmonics">
  6542.       <summary>Encapsulates spherical harmonic (SH) mathematical functions.</summary>
  6543.     </member>
  6544.     <member name="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder">
  6545.       <summary>Retrieves the maximum order for spherical harmonic (SH) evaluation.</summary>
  6546.     </member>
  6547.     <member name="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder">
  6548.       <summary>Retrieves the minimum order for spherical harmonic (SH) evaluation.</summary>
  6549.     </member>
  6550.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Add(System.Single[],System.Int32,System.Single[],System.Single[])">
  6551.       <summary>Adds two spherical harmonic (SH) vectors together; in other words, Out[i] = A[i] + B[i].</summary>
  6552.       <param name="output">An array of floating point values that represent the output coefficients.</param>
  6553.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Add" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Add" /> - 1.</param>
  6554.       <param name="vectorA">An array of floating point values that represent the first spherical harmonic (SH) vector to add to the second vector.</param>
  6555.       <param name="vectorB">An array of floating point values that represent the second spherical harmonic (SH) vector to add to the first vector.</param>
  6556.       <returns />
  6557.     </member>
  6558.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Add(System.Single[],System.Int32,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream)">
  6559.       <summary>Adds two spherical harmonic (SH) vectors together; in other words, Out[i] = A[i] + B[i].</summary>
  6560.       <param name="output">An array of floating point values that represent the output coefficients.</param>
  6561.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Add" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Add" /> - 1.</param>
  6562.       <param name="vectorA">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the first spherical harmonic (SH) vector to add to the second vector.</param>
  6563.       <param name="vectorB">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the second spherical harmonic (SH) vector to add to the first vector.</param>
  6564.       <returns />
  6565.     </member>
  6566.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Add(Microsoft.DirectX.GraphicsStream,System.Int32,System.Single[],System.Single[])">
  6567.       <summary>Adds two spherical harmonic (SH) vectors together; in other words, Out[i] = A[i] + B[i].</summary>
  6568.       <param name="output">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the output coefficients.</param>
  6569.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Add" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Add" /> - 1.</param>
  6570.       <param name="vectorA">An array of floating point values that represent the first spherical harmonic (SH) vector to add to the second vector.</param>
  6571.       <param name="vectorB">An array of floating point values that represent the second spherical harmonic (SH) vector to add to the first vector.</param>
  6572.       <returns />
  6573.     </member>
  6574.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Add(Microsoft.DirectX.GraphicsStream,System.Int32,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream)">
  6575.       <summary>Adds two spherical harmonic (SH) vectors together; in other words, Out[i] = A[i] + B[i].</summary>
  6576.       <param name="output">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the output coefficients.</param>
  6577.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Add" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Add" /> - 1.</param>
  6578.       <param name="vectorA">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the first spherical harmonic (SH) vector to add to the second vector.</param>
  6579.       <param name="vectorB">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the second spherical harmonic (SH) vector to add to the first vector.</param>
  6580.       <returns />
  6581.     </member>
  6582.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Dot(System.Int32,System.Single[],System.Single[])">
  6583.       <summary>Computes the dot product of two spherical harmonic (SH) vectors.</summary>
  6584.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Dot" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Dot" /> - 1.</param>
  6585.       <param name="vectorA">An array of floating point values that represent the first spherical harmonic (SH) vector.</param>
  6586.       <param name="vectorB">An array of floating point values that represent the second spherical harmonic (SH) vector.</param>
  6587.       <returns>A floating point value that represents the dot product of the two vectors.</returns>
  6588.     </member>
  6589.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Dot(System.Int32,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream)">
  6590.       <summary>Computes the dot product of two spherical harmonic (SH) vectors.</summary>
  6591.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Dot" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Dot" /> - 1.</param>
  6592.       <param name="vectorA">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the first spherical harmonic (SH) vector.</param>
  6593.       <param name="vectorB">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the second spherical harmonic (SH) vector.</param>
  6594.       <returns>A floating point value that represents the dot product of the two vectors.</returns>
  6595.     </member>
  6596.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateConeLight(System.Int32,Microsoft.DirectX.Vector3,System.Single,System.Single,System.Single,System.Single,System.Single[],System.Single[],System.Single[])">
  6597.       <summary>Evaluates a light that is a cone of constant intensity and returns spectral spherical harmonic (SH) data.</summary>
  6598.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateConeLight" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateConeLight" /> - 1.</param>
  6599.       <param name="direction">The (x, y, z) hemisphere axis direction vector in which to evaluate the spherical harmonic (SH) basis functions. See Remarks.</param>
  6600.       <param name="radius">Radius of the light cone in radians.</param>
  6601.       <param name="redIntensity">The red intensity of the light.</param>
  6602.       <param name="greenIntensity">The green intensity of the light.</param>
  6603.       <param name="blueIntensity">The blue intensity of the light.</param>
  6604.       <param name="redOutput">Output spherical harmonic (SH) vector for the red component.</param>
  6605.       <param name="greenOutput">Output spherical harmonic (SH) vector for the green component.</param>
  6606.       <param name="blueOutput">Output spherical harmonic (SH) vector for the red component.</param>
  6607.       <returns />
  6608.     </member>
  6609.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateConeLight(System.Int32,Microsoft.DirectX.Vector3,System.Single,System.Single,System.Single,System.Single,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream)">
  6610.       <summary>Evaluates a light that is a cone of constant intensity and returns spectral spherical harmonic (SH) data.</summary>
  6611.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateConeLight" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateConeLight" /> - 1.</param>
  6612.       <param name="direction">The (x, y, z) hemisphere axis direction vector in which to evaluate the spherical harmonic (SH) basis functions. See Remarks.</param>
  6613.       <param name="radius">Radius of the light cone in radians.</param>
  6614.       <param name="redIntensity">The red intensity of the light.</param>
  6615.       <param name="greenIntensity">The green intensity of the light.</param>
  6616.       <param name="blueIntensity">The blue intensity of the light.</param>
  6617.       <param name="redOutput">Output spherical harmonic (SH) vector for the blue component.</param>
  6618.       <param name="greenOutput">Output spherical harmonic (SH) vector for the green component.</param>
  6619.       <param name="blueOutput">Output spherical harmonic (SH) vector for the blue component.</param>
  6620.       <returns />
  6621.     </member>
  6622.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateDirection(System.Single[],System.Int32,Microsoft.DirectX.Vector3)">
  6623.       <summary>Evaluates the spherical harmonic (SH) basis functions from an input direction vector.</summary>
  6624.       <param name="output">spherical harmonic (SH) output coefficients. The basis function Ylm is stored at location l2 + m + l.</param>
  6625.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateDirection" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateDirection" /> - 1.</param>
  6626.       <param name="direction">(x, y, z) direction vector in which to evaluate the spherical harmonic (SH) basis functions. Must be normalized. See Remarks.</param>
  6627.       <returns />
  6628.     </member>
  6629.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateDirection(Microsoft.DirectX.GraphicsStream,System.Int32,Microsoft.DirectX.Vector3)">
  6630.       <summary>Evaluates the spherical harmonic (SH) basis functions from an input direction vector.</summary>
  6631.       <param name="output">spherical harmonic (SH) output coefficients. The basis function Ylm is stored at location l2 + m + l.</param>
  6632.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateDirection" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateDirection" /> - 1.</param>
  6633.       <param name="direction">(x, y, z) direction vector in which to evaluate the spherical harmonic (SH) basis functions. Must be normalized. See Remarks.</param>
  6634.       <returns />
  6635.     </member>
  6636.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateDirectionalLight(System.Int32,Microsoft.DirectX.Vector3,System.Single,System.Single,System.Single,System.Single[],System.Single[],System.Single[])">
  6637.       <summary>Evaluates a directional light and returns spectral spherical harmonic (SH) data.</summary>
  6638.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateDirectionalLight" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateDirectionalLight" /> - 1.</param>
  6639.       <param name="direction">The (x, y, z) hemisphere axis direction vector in which to evaluate the spherical harmonic (SH) basis functions. See Remarks.</param>
  6640.       <param name="redIntensity">The red intensity of the light.</param>
  6641.       <param name="greenIntensity">The green intensity of the light.</param>
  6642.       <param name="blueIntensity">The blue intensity of the light.</param>
  6643.       <param name="redOutput">Output spherical harmonic (SH) vector for the red component.</param>
  6644.       <param name="greenOutput">Output spherical harmonic (SH) vector for the green component.</param>
  6645.       <param name="blueOutput">Output spherical harmonic (SH) vector for the red component.</param>
  6646.       <returns />
  6647.     </member>
  6648.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateDirectionalLight(System.Int32,Microsoft.DirectX.Vector3,System.Single,System.Single,System.Single,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream)">
  6649.       <summary>Evaluates a directional light and returns spectral spherical harmonic (SH) data.</summary>
  6650.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateDirectionalLight" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateDirectionalLight" /> - 1.</param>
  6651.       <param name="direction">The (x, y, z) hemisphere axis direction vector in which to evaluate the spherical harmonic (SH) basis functions. See Remarks.</param>
  6652.       <param name="redIntensity">The red intensity of the light.</param>
  6653.       <param name="greenIntensity">The green intensity of the light.</param>
  6654.       <param name="blueIntensity">The blue intensity of the light.</param>
  6655.       <param name="redOutput">Output spherical harmonic (SH) vector for the blue component.</param>
  6656.       <param name="greenOutput">Output spherical harmonic (SH) vector for the green component.</param>
  6657.       <param name="blueOutput">Output spherical harmonic (SH) vector for the blue component.</param>
  6658.       <returns />
  6659.     </member>
  6660.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateHemisphereLight(System.Int32,Microsoft.DirectX.Vector3,Microsoft.DirectX.Direct3D.ColorValue,Microsoft.DirectX.Direct3D.ColorValue,System.Single[],System.Single[],System.Single[])">
  6661.       <summary>Evaluates a light that is a linear interpolation between two colors over the sphere.</summary>
  6662.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateHemisphereLight" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateHemisphereLight" /> - 1.</param>
  6663.       <param name="direction">The (x, y, z) hemisphere axis direction vector in which to evaluate the spherical harmonic (SH) basis functions. See Remarks.</param>
  6664.       <param name="top">The sky color.</param>
  6665.       <param name="bottom">The ground color.</param>
  6666.       <param name="redOutput">Output spherical harmonic (SH) vector for the red component.</param>
  6667.       <param name="greenOutput">Output spherical harmonic (SH) vector for the green component.</param>
  6668.       <param name="blueOutput">Output spherical harmonic (SH) vector for the red component.</param>
  6669.       <returns />
  6670.     </member>
  6671.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateHemisphereLight(System.Int32,Microsoft.DirectX.Vector3,Microsoft.DirectX.Direct3D.ColorValue,Microsoft.DirectX.Direct3D.ColorValue,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream)">
  6672.       <summary>Evaluates a light that is a linear interpolation between two colors over the sphere.</summary>
  6673.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateHemisphereLight" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateHemisphereLight" /> - 1.</param>
  6674.       <param name="direction">The (x, y, z) hemisphere axis direction vector in which to evaluate the spherical harmonic (SH) basis functions. See Remarks.</param>
  6675.       <param name="top">The sky color.</param>
  6676.       <param name="bottom">The ground color.</param>
  6677.       <param name="redOutput">Output spherical harmonic (SH) vector for the blue component.</param>
  6678.       <param name="greenOutput">Output spherical harmonic (SH) vector for the green component.</param>
  6679.       <param name="blueOutput">Output spherical harmonic (SH) vector for the blue component.</param>
  6680.       <returns />
  6681.     </member>
  6682.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateSphericalLight(System.Int32,Microsoft.DirectX.Vector3,System.Single,System.Single,System.Single,System.Single,System.Single[],System.Single[],System.Single[])">
  6683.       <summary>Evaluates a spherical light and returns spectral spherical harmonic (SH) data.</summary>
  6684.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateSphericalLight" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateSphericalLight" /> - 1.</param>
  6685.       <param name="position">The (x, y, z) hemisphere axis direction vector in which to evaluate the spherical harmonic (SH) basis functions. See Remarks.</param>
  6686.       <param name="radius">Radius of the spherical light source.</param>
  6687.       <param name="redIntensity">The red intensity of the light.</param>
  6688.       <param name="greenIntensity">The green intensity of the light.</param>
  6689.       <param name="blueIntensity">The blue intensity of the light.</param>
  6690.       <param name="redOutput">Output spherical harmonic (SH) vector for the red component.</param>
  6691.       <param name="greenOutput">Output spherical harmonic (SH) vector for the green component.</param>
  6692.       <param name="blueOutput">Output spherical harmonic (SH) vector for the red component.</param>
  6693.       <returns />
  6694.     </member>
  6695.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateSphericalLight(System.Int32,Microsoft.DirectX.Vector3,System.Single,System.Single,System.Single,System.Single,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream)">
  6696.       <summary>Evaluates a spherical light and returns spectral spherical harmonic (SH) data.</summary>
  6697.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateSphericalLight" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.EvaluateSphericalLight" /> - 1.</param>
  6698.       <param name="position">The (x, y, z) hemisphere axis direction vector in which to evaluate the spherical harmonic (SH) basis functions. See Remarks.</param>
  6699.       <param name="radius">Radius of the spherical light source.</param>
  6700.       <param name="redIntensity">The red intensity of the light.</param>
  6701.       <param name="greenIntensity">The green intensity of the light.</param>
  6702.       <param name="blueIntensity">The blue intensity of the light.</param>
  6703.       <param name="redOutput">Output spherical harmonic (SH) vector for the blue component.</param>
  6704.       <param name="greenOutput">Output spherical harmonic (SH) vector for the green component.</param>
  6705.       <param name="blueOutput">Output spherical harmonic (SH) vector for the blue component.</param>
  6706.       <returns />
  6707.     </member>
  6708.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.ProjectCubeMap(System.Int32,Microsoft.DirectX.Direct3D.CubeTexture,System.Single[],System.Single[],System.Single[])">
  6709.       <summary>Projects a function represented on a cube map into spherical harmonics (SH).</summary>
  6710.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.ProjectCubeMap" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.ProjectCubeMap" /> - 1.</param>
  6711.       <param name="cubeMap">A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object used as the source cube map.</param>
  6712.       <param name="redOutput">Output spherical harmonic (SH) vector for the red component.</param>
  6713.       <param name="greenOutput">Output spherical harmonic (SH) vector for the green component.</param>
  6714.       <param name="blueOutput">Output spherical harmonic (SH) vector for the red component.</param>
  6715.       <returns />
  6716.     </member>
  6717.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.ProjectCubeMap(System.Int32,Microsoft.DirectX.Direct3D.CubeTexture,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream,Microsoft.DirectX.GraphicsStream)">
  6718.       <summary>Projects a function represented on a cube map into spherical harmonics (SH).</summary>
  6719.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.ProjectCubeMap" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.ProjectCubeMap" /> - 1.</param>
  6720.       <param name="cubeMap">A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object used as the source cube map.</param>
  6721.       <param name="redOutput">Output spherical harmonic (SH) vector for the blue component.</param>
  6722.       <param name="greenOutput">Output spherical harmonic (SH) vector for the green component.</param>
  6723.       <param name="blueOutput">Output spherical harmonic (SH) vector for the blue component.</param>
  6724.       <returns />
  6725.     </member>
  6726.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Rotate(System.Single[],System.Int32,Microsoft.DirectX.Matrix,System.Single[])">
  6727.       <summary>Rotates the spherical harmonic (SH) vector by the given matrix.</summary>
  6728.       <param name="output">An array of floating point values that represent spherical harmonic (SH) output coefficients.</param>
  6729.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Rotate" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Rotate" /> - 1.</param>
  6730.       <param name="rotation">The rotation <see cref="T:Microsoft.DirectX.Matrix" />. The rotation sub-matrix must be orthogonal, with a unit determinant.</param>
  6731.       <param name="input">An array of floating point values that represent rotated spherical harmonic (SH) coefficients.</param>
  6732.       <returns />
  6733.     </member>
  6734.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Rotate(System.Single[],System.Int32,Microsoft.DirectX.Matrix,Microsoft.DirectX.GraphicsStream)">
  6735.       <summary>Rotates the spherical harmonic (SH) vector by the given matrix.</summary>
  6736.       <param name="output">An array of floating point values that represent spherical harmonic (SH) output coefficients.</param>
  6737.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Rotate" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Rotate" /> - 1.</param>
  6738.       <param name="rotation">The rotation <see cref="T:Microsoft.DirectX.Matrix" />. The rotation sub-matrix must be orthogonal, with a unit determinant.</param>
  6739.       <param name="input">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents rotated spherical harmonic (SH) coefficients.</param>
  6740.       <returns />
  6741.     </member>
  6742.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Rotate(Microsoft.DirectX.GraphicsStream,System.Int32,Microsoft.DirectX.Matrix,System.Single[])">
  6743.       <summary>Rotates the spherical harmonic (SH) vector by the given matrix.</summary>
  6744.       <param name="output">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents spherical harmonic (SH) output coefficients.</param>
  6745.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Rotate" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Rotate" /> - 1.</param>
  6746.       <param name="rotation">The rotation <see cref="T:Microsoft.DirectX.Matrix" />. The rotation sub-matrix must be orthogonal, with a unit determinant.</param>
  6747.       <param name="input">An array of floating point values that represent rotated spherical harmonic (SH) coefficients.</param>
  6748.       <returns />
  6749.     </member>
  6750.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Rotate(Microsoft.DirectX.GraphicsStream,System.Int32,Microsoft.DirectX.Matrix,Microsoft.DirectX.GraphicsStream)">
  6751.       <summary>Rotates the spherical harmonic (SH) vector by the given matrix.</summary>
  6752.       <param name="output">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents spherical harmonic (SH) output coefficients.</param>
  6753.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Rotate" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Rotate" /> - 1.</param>
  6754.       <param name="rotation">The rotation <see cref="T:Microsoft.DirectX.Matrix" />. The rotation sub-matrix must be orthogonal, with a unit determinant.</param>
  6755.       <param name="input">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents rotated spherical harmonic (SH) coefficients.</param>
  6756.       <returns />
  6757.     </member>
  6758.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.RotateZ(System.Single[],System.Int32,System.Single,System.Single[])">
  6759.       <summary>Rotates the spherical harmonic (SH) vector in the z-axis by the given angle.</summary>
  6760.       <param name="output">An array of floating point values that represent spherical harmonic (SH) output coefficients.</param>
  6761.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.RotateZ" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.RotateZ" /> - 1.</param>
  6762.       <param name="angle">Rotation angle in radians. The rotation is performed around the z-axis.</param>
  6763.       <param name="input">An array of floating point values that represent rotated spherical harmonic (SH) coefficients.</param>
  6764.       <returns />
  6765.     </member>
  6766.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.RotateZ(System.Single[],System.Int32,System.Single,Microsoft.DirectX.GraphicsStream)">
  6767.       <summary>Rotates the spherical harmonic (SH) vector in the z-axis by the given angle.</summary>
  6768.       <param name="output">An array of floating point values that represent spherical harmonic (SH) output coefficients.</param>
  6769.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.RotateZ" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.RotateZ" /> - 1.</param>
  6770.       <param name="angle">Rotation angle in radians. The rotation is performed around the z-axis.</param>
  6771.       <param name="input">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents rotated spherical harmonic (SH) coefficients.</param>
  6772.       <returns />
  6773.     </member>
  6774.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.RotateZ(Microsoft.DirectX.GraphicsStream,System.Int32,System.Single,System.Single[])">
  6775.       <summary>Rotates the spherical harmonic (SH) vector in the z-axis by the given angle.</summary>
  6776.       <param name="output">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents spherical harmonic (SH) output coefficients.</param>
  6777.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.RotateZ" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.RotateZ" /> - 1.</param>
  6778.       <param name="angle">Rotation angle in radians. The rotation is performed around the z-axis.</param>
  6779.       <param name="input">An array of floating point values that represent rotated spherical harmonic (SH) coefficients.</param>
  6780.       <returns />
  6781.     </member>
  6782.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.RotateZ(Microsoft.DirectX.GraphicsStream,System.Int32,System.Single,Microsoft.DirectX.GraphicsStream)">
  6783.       <summary>Rotates the spherical harmonic (SH) vector in the z-axis by the given angle.</summary>
  6784.       <param name="output">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents spherical harmonic (SH) output coefficients.</param>
  6785.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.RotateZ" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.RotateZ" /> - 1.</param>
  6786.       <param name="angle">Rotation angle in radians. The rotation is performed around the z-axis.</param>
  6787.       <param name="input">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents rotated spherical harmonic (SH) coefficients.</param>
  6788.       <returns />
  6789.     </member>
  6790.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Scale(System.Single[],System.Int32,System.Single[],System.Single)">
  6791.       <summary>Scales a spherical harmonic (SH) vector, in other words, Out[i] = A[i] * Scale.</summary>
  6792.       <param name="output">An array of floating point values that represent spherical harmonic (SH) output coefficients.</param>
  6793.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Scale" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Scale" /> - 1.</param>
  6794.       <param name="input">An array of floating point values that represents the spherical harmonic (SH) vector to scale.</param>
  6795.       <param name="scaleFactor">The scale value.</param>
  6796.       <returns />
  6797.     </member>
  6798.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Scale(System.Single[],System.Int32,Microsoft.DirectX.GraphicsStream,System.Single)">
  6799.       <summary>Scales a spherical harmonic (SH) vector, in other words, Out[i] = A[i] * Scale.</summary>
  6800.       <param name="output">An array of floating point values that represent spherical harmonic (SH) output coefficients.</param>
  6801.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Scale" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Scale" /> - 1.</param>
  6802.       <param name="input">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the spherical harmonic (SH) vector to scale.</param>
  6803.       <param name="scaleFactor">The scale value.</param>
  6804.       <returns />
  6805.     </member>
  6806.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Scale(Microsoft.DirectX.GraphicsStream,System.Int32,System.Single[],System.Single)">
  6807.       <summary>Scales a spherical harmonic (SH) vector, in other words, Out[i] = A[i] * Scale.</summary>
  6808.       <param name="output">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents spherical harmonic (SH) output coefficients.</param>
  6809.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Scale" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Scale" /> - 1.</param>
  6810.       <param name="input">An array of floating point values that represents the spherical harmonic (SH) vector to scale.</param>
  6811.       <param name="scaleFactor">The scale value.</param>
  6812.       <returns />
  6813.     </member>
  6814.     <member name="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Scale(Microsoft.DirectX.GraphicsStream,System.Int32,Microsoft.DirectX.GraphicsStream,System.Single)">
  6815.       <summary>Scales a spherical harmonic (SH) vector, in other words, Out[i] = A[i] * Scale.</summary>
  6816.       <param name="output">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents spherical harmonic (SH) output coefficients.</param>
  6817.       <param name="order">Order of the spherical harmonic (SH) evaluation. Must be in the range of <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MinimumOrder" /> to <see cref="F:Microsoft.DirectX.Direct3D.SphericalHarmonics.MaximumOrder" />, inclusive. The evaluation generates <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Scale" />2 coefficients. The degree of the evaluation is <see cref="M:Microsoft.DirectX.Direct3D.SphericalHarmonics.Scale" /> - 1.</param>
  6818.       <param name="input">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that represents the spherical harmonic (SH) vector to scale.</param>
  6819.       <param name="scaleFactor">The scale value.</param>
  6820.       <returns />
  6821.     </member>
  6822.     <member name="T:Microsoft.DirectX.Direct3D.Sprite">
  6823.       <summary>Provides methods and properties that simplify the process of drawing sprites using Microsoft┬« Direct3D┬«.</summary>
  6824.     </member>
  6825.     <member name="E:Microsoft.DirectX.Direct3D.Sprite.Disposing">
  6826.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.Sprite.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  6827.     </member>
  6828.     <member name="E:Microsoft.DirectX.Direct3D.Sprite.Lost">
  6829.       <summary>Occurs when an object is lost, normally immediately prior to a device reset.</summary>
  6830.     </member>
  6831.     <member name="E:Microsoft.DirectX.Direct3D.Sprite.Reset">
  6832.       <summary>Occurs after the <see cref="M:Microsoft.DirectX.Direct3D.Sprite.OnResetDevice" /> method is called or after the <see cref="T:Microsoft.DirectX.Direct3D.Device" /> is reset.</summary>
  6833.     </member>
  6834.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Begin(Microsoft.DirectX.Direct3D.SpriteFlags)">
  6835.       <summary>Prepares a device for drawing sprites.</summary>
  6836.       <param name="flags">Combination of zero or more values from the <see cref="T:Microsoft.DirectX.Direct3D.SpriteFlags" /> enumeration that describe sprite rendering options.</param>
  6837.       <returns />
  6838.     </member>
  6839.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXSprite)">
  6840.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> class.</summary>
  6841.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXSprite" /> interface pointer.</param>
  6842.     </member>
  6843.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.#ctor(System.IntPtr)">
  6844.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> class.</summary>
  6845.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXSprite" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  6846.     </member>
  6847.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.#ctor(Microsoft.DirectX.Direct3D.Device)">
  6848.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> class.</summary>
  6849.       <param name="device">Reference to an instance of a <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object.</param>
  6850.     </member>
  6851.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Dispose">
  6852.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object.</summary>
  6853.       <returns />
  6854.     </member>
  6855.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Draw(Microsoft.DirectX.Direct3D.Texture,System.Drawing.Rectangle,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Drawing.Color)">
  6856.       <summary>Adds a sprite to the list of batched sprites.</summary>
  6857.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the sprite texture.</param>
  6858.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that indicates the portion of the source texture to use for the sprite. Specify <see cref="F:System.Drawing.Rectangle.Empty" /> to use the entire source image for the sprite.</param>
  6859.       <param name="center">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the center of the sprite. A value of (0,0,0) indicates the upper-left corner.</param>
  6860.       <param name="position">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the position of the sprite. A value of (0,0,0) indicates the upper-left corner.</param>
  6861.       <param name="color">A <see cref="T:System.Drawing.Color" /> structure. The color and alpha channels are modulated by this value. The <see cref="T:System.Drawing.Color" /> value maintains the original source color and alpha data.</param>
  6862.       <returns />
  6863.     </member>
  6864.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Draw(Microsoft.DirectX.Direct3D.Texture,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Int32)">
  6865.       <summary>Adds a sprite to the list of batched sprites.</summary>
  6866.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the sprite texture.</param>
  6867.       <param name="center">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the center of the sprite. A value of (0,0,0) indicates the upper-left corner.</param>
  6868.       <param name="position">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the position of the sprite. A value of (0,0,0) indicates the upper-left corner.</param>
  6869.       <param name="color">Color value represented as an integer. The color and alpha channels are modulated by this value. A value of 16777215 maintains the original source color and alpha data.</param>
  6870.       <returns />
  6871.     </member>
  6872.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Draw(Microsoft.DirectX.Direct3D.Texture,System.Drawing.Rectangle,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Int32)">
  6873.       <summary>Adds a sprite to the list of batched sprites.</summary>
  6874.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the sprite texture.</param>
  6875.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that indicates the portion of the source texture to use for the sprite. Specify <see cref="F:System.Drawing.Rectangle.Empty" /> to use the entire source image for the sprite.</param>
  6876.       <param name="center">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the center of the sprite. A value of (0,0,0) indicates the upper-left corner.</param>
  6877.       <param name="position">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the position of the sprite. A value of (0,0,0) indicates the upper-left corner.</param>
  6878.       <param name="color">Color value represented as an integer. The color and alpha channels are modulated by this value. A value of 16777215 maintains the original source color and alpha data.</param>
  6879.       <returns />
  6880.     </member>
  6881.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Draw2D(Microsoft.DirectX.Direct3D.Texture,System.Drawing.Point,System.Single,System.Drawing.Point,System.Drawing.Color)">
  6882.       <summary>Adds a sprite to the list of batched sprites.</summary>
  6883.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the sprite texture.</param>
  6884.       <param name="rotationCenter">A <see cref="T:System.Drawing.Point" /> object that represents the sprite's rotational center.</param>
  6885.       <param name="rotationAngle">A floating point value that specifies the rotation angle around the rotational center of the sprite.</param>
  6886.       <param name="position">A <see cref="T:System.Drawing.Point" /> object that represents the position of the sprite in 2D-space.</param>
  6887.       <param name="color">A <see cref="T:System.Drawing.Color" /></param>
  6888.       <returns />
  6889.     </member>
  6890.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Draw2D(Microsoft.DirectX.Direct3D.Texture,System.Drawing.Point,System.Single,System.Drawing.Point,System.Int32)">
  6891.       <summary>Adds a sprite to the list of batched sprites.</summary>
  6892.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the sprite texture.</param>
  6893.       <param name="rotationCenter">A <see cref="T:System.Drawing.Point" /> object that represents the sprite's rotational center.</param>
  6894.       <param name="rotationAngle">A floating point value that specifies the rotation angle around the rotational center of the sprite.</param>
  6895.       <param name="position">A <see cref="T:System.Drawing.Point" /> object that represents the position of the sprite in 2D-space.</param>
  6896.       <param name="color">Color value represented as an integer.</param>
  6897.       <returns />
  6898.     </member>
  6899.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Draw2D(Microsoft.DirectX.Direct3D.Texture,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.Point,System.Single,System.Drawing.Point,System.Drawing.Color)">
  6900.       <summary>Adds a sprite to the list of batched sprites.</summary>
  6901.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the sprite texture.</param>
  6902.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that indicates the portion of the source texture to use for the sprite. Specify <see cref="F:System.Drawing.Rectangle.Empty" /> to use the entire source image for the sprite.</param>
  6903.       <param name="destinationRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that indicates the size of the destination rectangle.</param>
  6904.       <param name="rotationCenter">A <see cref="T:System.Drawing.Point" /> object that represents the sprite's rotational center.</param>
  6905.       <param name="rotationAngle">A floating point value that specifies the rotation angle around the rotational center of the sprite.</param>
  6906.       <param name="position">A <see cref="T:System.Drawing.Point" /> object that represents the position of the sprite in 2D-space.</param>
  6907.       <param name="color">A <see cref="T:System.Drawing.Color" /></param>
  6908.       <returns />
  6909.     </member>
  6910.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Draw2D(Microsoft.DirectX.Direct3D.Texture,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.Point,System.Single,System.Drawing.Point,System.Int32)">
  6911.       <summary>Adds a sprite to the list of batched sprites.</summary>
  6912.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the sprite texture.</param>
  6913.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that indicates the portion of the source texture to use for the sprite. Specify <see cref="F:System.Drawing.Rectangle.Empty" /> to use the entire source image for the sprite.</param>
  6914.       <param name="destinationRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that indicates the size of the destination rectangle.</param>
  6915.       <param name="rotationCenter">A <see cref="T:System.Drawing.Point" /> object that represents the sprite's rotational center.</param>
  6916.       <param name="rotationAngle">A floating point value that specifies the rotation angle around the rotational center of the sprite.</param>
  6917.       <param name="position">A <see cref="T:System.Drawing.Point" /> object that represents the position of the sprite in 2D-space.</param>
  6918.       <param name="color">Color value represented as an integer.</param>
  6919.       <returns />
  6920.     </member>
  6921.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Draw2D(Microsoft.DirectX.Direct3D.Texture,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.Point,System.Drawing.Color)">
  6922.       <summary>Adds a sprite to the list of batched sprites.</summary>
  6923.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the sprite texture.</param>
  6924.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that indicates the portion of the source texture to use for the sprite. Specify <see cref="F:System.Drawing.Rectangle.Empty" /> to use the entire source image for the sprite.</param>
  6925.       <param name="destinationRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that indicates the size of the destination rectangle.</param>
  6926.       <param name="position">A <see cref="T:System.Drawing.Point" /> object that represents the position of the sprite in 2D-space.</param>
  6927.       <param name="color">A <see cref="T:System.Drawing.Color" /></param>
  6928.       <returns />
  6929.     </member>
  6930.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Draw2D(Microsoft.DirectX.Direct3D.Texture,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.Point,System.Int32)">
  6931.       <summary>Adds a sprite to the list of batched sprites.</summary>
  6932.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the sprite texture.</param>
  6933.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that indicates the portion of the source texture to use for the sprite. Specify <see cref="F:System.Drawing.Rectangle.Empty" /> to use the entire source image for the sprite.</param>
  6934.       <param name="destinationRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that indicates the size of the destination rectangle.</param>
  6935.       <param name="position">A <see cref="T:System.Drawing.Point" /> object that represents the position of the sprite in 2D-space.</param>
  6936.       <param name="color">Color value represented as an integer.</param>
  6937.       <returns />
  6938.     </member>
  6939.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Draw2D(Microsoft.DirectX.Direct3D.Texture,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Drawing.Point,System.Single,System.Drawing.Point,System.Int32)">
  6940.       <summary>Adds a sprite to the list of batched sprites.</summary>
  6941.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the sprite texture.</param>
  6942.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that indicates the portion of the source texture to use for the sprite. Specify <see cref="F:System.Drawing.Rectangle.Empty" /> to use the entire source image for the sprite.</param>
  6943.       <param name="destinationRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that indicates the size of the destination rectangle.</param>
  6944.       <param name="center">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the center of the sprite. A value of (0,0) indicates the upper-left corner.</param>
  6945.       <param name="rotationAngle">A floating point value that specifies the rotation angle around the rotational center of the sprite.</param>
  6946.       <param name="position">A <see cref="T:System.Drawing.Point" /> object that represents the position of the sprite in 2D-space.</param>
  6947.       <param name="color">Color value represented as an integer.</param>
  6948.       <returns />
  6949.     </member>
  6950.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Draw(Microsoft.DirectX.Direct3D.Texture,System.Drawing.Rectangle,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Int32)">
  6951.       <summary>Adds a sprite to the list of batched sprites.</summary>
  6952.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the sprite texture.</param>
  6953.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that indicates the portion of the source texture to use for the sprite. Specify <see cref="F:System.Drawing.Rectangle.Empty" /> to use the entire source image for the sprite.</param>
  6954.       <param name="center">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the center of the sprite. A value of (0,0,0) indicates the upper-left corner.</param>
  6955.       <param name="position">A <see cref="T:Microsoft.DirectX.Vector3" /> structure that identifies the position of the sprite. A value of (0,0,0) indicates the upper-left corner.</param>
  6956.       <param name="color">Color value represented as an integer. The color and alpha channels are modulated by this value. A value of 16777215 maintains the original source color and alpha data.</param>
  6957.       <returns />
  6958.     </member>
  6959.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.End">
  6960.       <summary>Restores the device to the state it was in before <see cref="T:Microsoft.DirectX.Direct3D.Sprite" />.<see cref="M:Microsoft.DirectX.Direct3D.Sprite.Begin(Microsoft.DirectX.Direct3D.SpriteFlags)" /> was called.</summary>
  6961.       <returns />
  6962.     </member>
  6963.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Equals(System.Object)">
  6964.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  6965.       <param name="compare">Object to compare to this object.</param>
  6966.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  6967.     </member>
  6968.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Finalize">
  6969.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object to free resources before it is destroyed by the garbage collector.</summary>
  6970.       <returns />
  6971.     </member>
  6972.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.Flush">
  6973.       <summary>Forces all batched sprites to be submitted to the device.</summary>
  6974.       <returns />
  6975.     </member>
  6976.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.GetHashCode">
  6977.       <summary>Returns the hash code for the current instance.</summary>
  6978.       <returns>Hash code for the instance.</returns>
  6979.     </member>
  6980.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.GetObjectByValue(System.Int32)">
  6981.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  6982.       <param name="uniqueKey">Object identifier.</param>
  6983.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXSprite, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> class. Not supported.</returns>
  6984.     </member>
  6985.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.OnLostDevice">
  6986.       <summary>Releases all references to video memory resources and deletes all state blocks.</summary>
  6987.       <returns />
  6988.     </member>
  6989.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.OnResetDevice">
  6990.       <summary>Should be called after the device is reset and before any other methods are called, if <see cref="P:Microsoft.DirectX.Direct3D.Device.IsUsingEventHandlers" /> is set to false.</summary>
  6991.       <returns />
  6992.     </member>
  6993.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.op_Equality(Microsoft.DirectX.Direct3D.Sprite,Microsoft.DirectX.Direct3D.Sprite)">
  6994.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  6995.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object to the left of the equality operator.</param>
  6996.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object to the right of the equality operator.</param>
  6997.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  6998.     </member>
  6999.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.op_Inequality(Microsoft.DirectX.Direct3D.Sprite,Microsoft.DirectX.Direct3D.Sprite)">
  7000.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  7001.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object to the left of the equality operator.</param>
  7002.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object to the right of the equality operator.</param>
  7003.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  7004.     </member>
  7005.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.raise_Disposing(System.Object,System.EventArgs)">
  7006.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.Sprite.Disposing" /> event when called from within a derived class.</summary>
  7007.       <param name="i1">Invoking object reference; should be this object.</param>
  7008.       <param name="i2">Arguments to pass to the event handler.</param>
  7009.       <returns />
  7010.     </member>
  7011.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.raise_Lost(System.Object,System.EventArgs)">
  7012.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.Sprite" />.<see cref="E:Microsoft.DirectX.Direct3D.Sprite.Lost" /> event when called from within a derived class.</summary>
  7013.       <param name="i1">Invoking object reference; should be this object.</param>
  7014.       <param name="i2">Arguments to pass into the event handler.</param>
  7015.       <returns />
  7016.     </member>
  7017.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.raise_Reset(System.Object,System.EventArgs)">
  7018.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.Sprite" />.<see cref="E:Microsoft.DirectX.Direct3D.Sprite.Reset" /> event when called from within a derived class.</summary>
  7019.       <param name="i1">Invoking object reference; should be this object.</param>
  7020.       <param name="i2">Arguments to pass into the event handler.</param>
  7021.       <returns />
  7022.     </member>
  7023.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.SetWorldViewLH(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  7024.       <summary>Sets the left-handed world-view transform for a sprite.  A call to this method is required before billboarding or sorting sprites.</summary>
  7025.       <param name="world">A <see cref="T:Microsoft.DirectX.Matrix" /> object that contains a world transform.</param>
  7026.       <param name="view">A <see cref="T:Microsoft.DirectX.Matrix" /> object that contains a view transform.</param>
  7027.       <returns />
  7028.     </member>
  7029.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.SetWorldViewRH(Microsoft.DirectX.Matrix,Microsoft.DirectX.Matrix)">
  7030.       <summary>Sets the right-handed world-view transform for a sprite.  A call to this method is required before billboarding or sorting sprites.</summary>
  7031.       <param name="world">A <see cref="T:Microsoft.DirectX.Matrix" /> object that contains a world transform.</param>
  7032.       <param name="view">A <see cref="T:Microsoft.DirectX.Matrix" /> object that contains a view transform.</param>
  7033.       <returns />
  7034.     </member>
  7035.     <member name="M:Microsoft.DirectX.Direct3D.Sprite.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXSprite)">
  7036.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  7037.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXSprite" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.Sprite" /> object.</param>
  7038.       <returns />
  7039.     </member>
  7040.     <member name="P:Microsoft.DirectX.Direct3D.Sprite.Device">
  7041.       <summary>Retrieves the Microsoft┬« Direct3D┬« device associated with a sprite object.</summary>
  7042.     </member>
  7043.     <member name="P:Microsoft.DirectX.Direct3D.Sprite.Disposed">
  7044.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  7045.     </member>
  7046.     <member name="P:Microsoft.DirectX.Direct3D.Sprite.Transform">
  7047.       <summary>Retrieves or sets a <see cref="T:Microsoft.DirectX.Matrix" /> object.</summary>
  7048.     </member>
  7049.     <member name="P:Microsoft.DirectX.Direct3D.Sprite.UnmanagedComPointer">
  7050.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXSprite" /> interface pointer.</summary>
  7051.     </member>
  7052.     <member name="T:Microsoft.DirectX.Direct3D.SurfaceLoader">
  7053.       <summary>Loads and saves surfaces.</summary>
  7054.     </member>
  7055.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,System.String,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7056.       <summary>Loads a surface from a file.</summary>
  7057.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7058.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7059.       <param name="srcFile">String that contains the source file name.</param>
  7060.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7061.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7062.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7063.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7064.       <returns />
  7065.     </member>
  7066.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,System.String,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7067.       <summary>Loads a surface from a file.</summary>
  7068.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7069.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7070.       <param name="srcFile">String that contains the source file name.</param>
  7071.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7072.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7073.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7074.       <returns />
  7075.     </member>
  7076.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.String,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7077.       <summary>Loads a surface from a file.</summary>
  7078.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7079.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7080.       <param name="srcFile">String that contains the source file name.</param>
  7081.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7082.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7083.       <returns />
  7084.     </member>
  7085.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,System.String,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7086.       <summary>Loads a surface from a file.</summary>
  7087.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7088.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7089.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7090.       <param name="srcFile">String that contains the source file name.</param>
  7091.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7092.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7093.       <returns />
  7094.     </member>
  7095.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,System.String,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7096.       <summary>Loads a surface from a file.</summary>
  7097.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7098.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7099.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7100.       <param name="srcFile">String that contains the source file name.</param>
  7101.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7102.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7103.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7104.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7105.       <returns />
  7106.     </member>
  7107.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,System.String,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7108.       <summary>Loads a surface from a file.</summary>
  7109.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7110.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7111.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7112.       <param name="srcFile">String that contains the source file name.</param>
  7113.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7114.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7115.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7116.       <returns />
  7117.     </member>
  7118.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,System.String,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7119.       <summary>Loads a surface from a file.</summary>
  7120.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7121.       <param name="srcFile">String that contains the source file name.</param>
  7122.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7123.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7124.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7125.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7126.       <returns />
  7127.     </member>
  7128.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,System.String,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7129.       <summary>Loads a surface from a file.</summary>
  7130.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7131.       <param name="srcFile">String that contains the source file name.</param>
  7132.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7133.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7134.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7135.       <returns />
  7136.     </member>
  7137.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.String,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7138.       <summary>Loads a surface from a file.</summary>
  7139.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7140.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7141.       <param name="srcFile">String that contains the source file name.</param>
  7142.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7143.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7144.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7145.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7146.       <returns />
  7147.     </member>
  7148.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.String,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7149.       <summary>Loads a surface from a file.</summary>
  7150.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7151.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7152.       <param name="srcFile">String that contains the source file name.</param>
  7153.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7154.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7155.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7156.       <returns />
  7157.     </member>
  7158.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,System.String,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7159.       <summary>Loads a surface from a file.</summary>
  7160.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7161.       <param name="srcFile">String that contains the source file name.</param>
  7162.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7163.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7164.       <returns />
  7165.     </member>
  7166.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,System.String,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7167.       <summary>Loads a surface from a file.</summary>
  7168.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7169.       <param name="srcFile">String that contains the source file name.</param>
  7170.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7171.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7172.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7173.       <returns />
  7174.     </member>
  7175.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.String,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7176.       <summary>Loads a surface from a file.</summary>
  7177.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7178.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7179.       <param name="srcFile">String that contains the source file name.</param>
  7180.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7181.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7182.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7183.       <returns />
  7184.     </member>
  7185.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,System.String,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7186.       <summary>Loads a surface from a file.</summary>
  7187.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7188.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7189.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7190.       <param name="srcFile">String that contains the source file name.</param>
  7191.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7192.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromFile" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7193.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7194.       <returns />
  7195.     </member>
  7196.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,System.IO.Stream,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7197.       <summary>Loads a surface from a stream.</summary>
  7198.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7199.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7200.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7201.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7202.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7203.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7204.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7205.       <returns />
  7206.     </member>
  7207.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,System.IO.Stream,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7208.       <summary>Loads a surface from a stream.</summary>
  7209.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7210.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7211.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7212.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7213.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7214.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7215.       <returns />
  7216.     </member>
  7217.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.IO.Stream,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7218.       <summary>Loads a surface from a stream.</summary>
  7219.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7220.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7221.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7222.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7223.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7224.       <returns />
  7225.     </member>
  7226.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,System.IO.Stream,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7227.       <summary>Loads a surface from a stream.</summary>
  7228.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7229.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7230.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7231.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7232.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7233.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7234.       <returns />
  7235.     </member>
  7236.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,System.IO.Stream,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7237.       <summary>Loads a surface from a stream.</summary>
  7238.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7239.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7240.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7241.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7242.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7243.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7244.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7245.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7246.       <returns />
  7247.     </member>
  7248.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,System.IO.Stream,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7249.       <summary>Loads a surface from a stream.</summary>
  7250.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7251.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7252.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7253.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7254.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7255.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7256.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7257.       <returns />
  7258.     </member>
  7259.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,System.IO.Stream,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7260.       <summary>Loads a surface from a stream.</summary>
  7261.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7262.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7263.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7264.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7265.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7266.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7267.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7268.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7269.       <returns />
  7270.     </member>
  7271.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,System.IO.Stream,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7272.       <summary>Loads a surface from a stream.</summary>
  7273.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7274.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7275.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7276.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7277.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7278.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7279.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7280.       <returns />
  7281.     </member>
  7282.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,System.IO.Stream,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7283.       <summary>Loads a surface from a stream.</summary>
  7284.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7285.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7286.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7287.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7288.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7289.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7290.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7291.       <returns />
  7292.     </member>
  7293.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,System.IO.Stream,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7294.       <summary>Loads a surface from a stream.</summary>
  7295.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7296.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7297.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7298.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7299.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7300.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7301.       <returns />
  7302.     </member>
  7303.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.IO.Stream,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7304.       <summary>Loads a surface from a stream.</summary>
  7305.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7306.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7307.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7308.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7309.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7310.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7311.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7312.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7313.       <returns />
  7314.     </member>
  7315.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.IO.Stream,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7316.       <summary>Loads a surface from a stream.</summary>
  7317.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7318.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7319.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7320.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7321.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7322.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7323.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7324.       <returns />
  7325.     </member>
  7326.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,System.IO.Stream,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7327.       <summary>Loads a surface from a stream.</summary>
  7328.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7329.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7330.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7331.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7332.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7333.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7334.       <returns />
  7335.     </member>
  7336.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7337.       <summary>Loads a surface from a stream.</summary>
  7338.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7339.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7340.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7341.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7342.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7343.       <returns />
  7344.     </member>
  7345.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7346.       <summary>Loads a surface from a stream.</summary>
  7347.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7348.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7349.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7350.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7351.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7352.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7353.       <returns />
  7354.     </member>
  7355.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7356.       <summary>Loads a surface from a stream.</summary>
  7357.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7358.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7359.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7360.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7361.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7362.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7363.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7364.       <returns />
  7365.     </member>
  7366.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7367.       <summary>Loads a surface from a stream.</summary>
  7368.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7369.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7370.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7371.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7372.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7373.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7374.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7375.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7376.       <returns />
  7377.     </member>
  7378.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7379.       <summary>Loads a surface from a stream.</summary>
  7380.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7381.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7382.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7383.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7384.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7385.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7386.       <returns />
  7387.     </member>
  7388.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,System.IO.Stream,System.Int32,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7389.       <summary>Loads a surface from a stream.</summary>
  7390.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7391.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7392.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7393.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7394.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7395.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7396.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7397.       <returns />
  7398.     </member>
  7399.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,System.IO.Stream,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7400.       <summary>Loads a surface from a stream.</summary>
  7401.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7402.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7403.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7404.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7405.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7406.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7407.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7408.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7409.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7410.       <returns />
  7411.     </member>
  7412.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,System.IO.Stream,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7413.       <summary>Loads a surface from a stream.</summary>
  7414.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7415.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7416.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7417.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7418.       <param name="readBytes">Size, in bytes, of the stream data in memory.</param>
  7419.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7420.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7421.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7422.       <returns />
  7423.     </member>
  7424.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,System.IO.Stream,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7425.       <summary>Loads a surface from a stream.</summary>
  7426.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7427.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7428.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7429.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7430.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7431.       <returns />
  7432.     </member>
  7433.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.IO.Stream,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7434.       <summary>Loads a surface from a stream.</summary>
  7435.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7436.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7437.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7438.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7439.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7440.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7441.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7442.       <returns />
  7443.     </member>
  7444.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.IO.Stream,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7445.       <summary>Loads a surface from a stream.</summary>
  7446.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7447.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7448.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7449.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7450.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7451.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7452.       <returns />
  7453.     </member>
  7454.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,System.IO.Stream,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7455.       <summary>Loads a surface from a stream.</summary>
  7456.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7457.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7458.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7459.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7460.       <returns />
  7461.     </member>
  7462.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,System.IO.Stream,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7463.       <summary>Loads a surface from a stream.</summary>
  7464.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7465.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7466.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7467.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7468.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7469.       <returns />
  7470.     </member>
  7471.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.IO.Stream,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7472.       <summary>Loads a surface from a stream.</summary>
  7473.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7474.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7475.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7476.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7477.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7478.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7479.       <returns />
  7480.     </member>
  7481.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,System.IO.Stream,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7482.       <summary>Loads a surface from a stream.</summary>
  7483.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7484.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7485.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7486.       <param name="stream">A <see cref="T:System.IO.Stream" /> object that contains the source surface data.</param>
  7487.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7488.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromStream" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7489.       <param name="srcInformation">[ref] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that represents the source image information.</param>
  7490.       <returns />
  7491.     </member>
  7492.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7493.       <summary>Loads a surface from another surface with color conversion.</summary>
  7494.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7495.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7496.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7497.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7498.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7499.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7500.       <returns />
  7501.     </member>
  7502.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7503.       <summary>Loads a surface from another surface with color conversion.</summary>
  7504.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7505.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7506.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7507.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7508.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7509.       <returns />
  7510.     </member>
  7511.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7512.       <summary>Loads a surface from another surface with color conversion.</summary>
  7513.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7514.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7515.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7516.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7517.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7518.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7519.       <returns />
  7520.     </member>
  7521.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7522.       <summary>Loads a surface from another surface with color conversion.</summary>
  7523.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7524.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7525.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7526.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the source palette entries.</param>
  7527.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7528.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7529.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7530.       <returns />
  7531.     </member>
  7532.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7533.       <summary>Loads a surface from another surface with color conversion.</summary>
  7534.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7535.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7536.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7537.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the source palette entries.</param>
  7538.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7539.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7540.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7541.       <returns />
  7542.     </member>
  7543.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7544.       <summary>Loads a surface from another surface with color conversion.</summary>
  7545.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7546.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7547.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7548.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7549.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7550.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7551.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7552.       <returns />
  7553.     </member>
  7554.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7555.       <summary>Loads a surface from another surface with color conversion.</summary>
  7556.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7557.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7558.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7559.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7560.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the source palette entries.</param>
  7561.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7562.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7563.       <returns />
  7564.     </member>
  7565.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7566.       <summary>Loads a surface from another surface with color conversion.</summary>
  7567.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7568.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7569.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7570.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7571.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the source palette entries.</param>
  7572.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7573.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7574.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7575.       <returns />
  7576.     </member>
  7577.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7578.       <summary>Loads a surface from another surface with color conversion.</summary>
  7579.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7580.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7581.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the source palette entries.</param>
  7582.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7583.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7584.       <returns />
  7585.     </member>
  7586.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7587.       <summary>Loads a surface from another surface with color conversion.</summary>
  7588.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7589.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7590.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7591.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7592.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7593.       <returns />
  7594.     </member>
  7595.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7596.       <summary>Loads a surface from another surface with color conversion.</summary>
  7597.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7598.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7599.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7600.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the source palette entries.</param>
  7601.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7602.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7603.       <returns />
  7604.     </member>
  7605.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7606.       <summary>Loads a surface from another surface with color conversion.</summary>
  7607.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7608.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7609.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7610.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7611.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7612.       <returns />
  7613.     </member>
  7614.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7615.       <summary>Loads a surface from another surface with color conversion.</summary>
  7616.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7617.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7618.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7619.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7620.       <returns />
  7621.     </member>
  7622.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7623.       <summary>Loads a surface from another surface with color conversion.</summary>
  7624.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7625.       <param name="destRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the destination rectangle.</param>
  7626.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7627.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the source palette entries.</param>
  7628.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7629.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7630.       <returns />
  7631.     </member>
  7632.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7633.       <summary>Loads a surface from another surface with color conversion.</summary>
  7634.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7635.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7636.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the source palette entries.</param>
  7637.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7638.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7639.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7640.       <returns />
  7641.     </member>
  7642.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7643.       <summary>Loads a surface from another surface with color conversion.</summary>
  7644.       <param name="destSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the destination surface.</param>
  7645.       <param name="destPalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the destination palette entries.</param>
  7646.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface.</param>
  7647.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7648.       <param name="filter">One or more members of the <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> enumeration that control how the image is filtered.</param>
  7649.       <param name="colorKey">Integer value that represents the color to replace with transparent black, or 0 to disable the <see cref="M:Microsoft.DirectX.Direct3D.SurfaceLoader.FromSurface" />. This value is always a 32-bit ARGB color, regardless of the source image format. alpha is significant and should usually be set to 0xFF for opaque color keys. Thus, for opaque black, the value is equal to 0xFF000000.</param>
  7650.       <returns />
  7651.     </member>
  7652.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.Save(System.String,Microsoft.DirectX.Direct3D.ImageFileFormat,Microsoft.DirectX.Direct3D.Surface)">
  7653.       <summary>Saves a surface to a file.</summary>
  7654.       <param name="destFile">String that contains the destination file name.</param>
  7655.       <param name="destFormat">An <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> object that specifies the file format to use when saving the surface to a file. This method supports saving to all <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> types except Portable Pixmap (.ppm) and Targa/Truevision Graphics Adapter (.tga).</param>
  7656.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface to save to a file.</param>
  7657.       <returns />
  7658.     </member>
  7659.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.Save(System.String,Microsoft.DirectX.Direct3D.ImageFileFormat,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  7660.       <summary>Saves a surface to a file.</summary>
  7661.       <param name="destFile">String that contains the destination file name.</param>
  7662.       <param name="destFormat">An <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> object that specifies the file format to use when saving the surface to a file. This method supports saving to all <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> types except Portable Pixmap (.ppm) and Targa/Truevision Graphics Adapter (.tga).</param>
  7663.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface to save to a file.</param>
  7664.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the source palette entries.</param>
  7665.       <returns />
  7666.     </member>
  7667.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.Save(System.String,Microsoft.DirectX.Direct3D.ImageFileFormat,Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle)">
  7668.       <summary>Saves a surface to a file.</summary>
  7669.       <param name="destFile">String that contains the destination file name.</param>
  7670.       <param name="destFormat">An <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> object that specifies the file format to use when saving the surface to a file. This method supports saving to all <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> types except Portable Pixmap (.ppm) and Targa/Truevision Graphics Adapter (.tga).</param>
  7671.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface to save to a file.</param>
  7672.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7673.       <returns />
  7674.     </member>
  7675.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.Save(System.String,Microsoft.DirectX.Direct3D.ImageFileFormat,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle)">
  7676.       <summary>Saves a surface to a file.</summary>
  7677.       <param name="destFile">String that contains the destination file name.</param>
  7678.       <param name="destFormat">An <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> object that specifies the file format to use when saving the surface to a file. This method supports saving to all <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> types except Portable Pixmap (.ppm) and Targa/Truevision Graphics Adapter (.tga).</param>
  7679.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface to save to a file.</param>
  7680.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the source palette entries.</param>
  7681.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7682.       <returns />
  7683.     </member>
  7684.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.SaveToStream(Microsoft.DirectX.Direct3D.ImageFileFormat,Microsoft.DirectX.Direct3D.Surface)">
  7685.       <summary>Saves a surface to a stream.</summary>
  7686.       <param name="destFormat">An <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> object that specifies the file format to use when saving the surface to a stream. This method supports saving to all <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> types except Portable Pixmap (.ppm) and Targa/Truevision Graphics Adapter (.tga).</param>
  7687.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface to save to a file.</param>
  7688.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the saved surface data.</returns>
  7689.     </member>
  7690.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.SaveToStream(Microsoft.DirectX.Direct3D.ImageFileFormat,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  7691.       <summary>Saves a surface to a stream.</summary>
  7692.       <param name="destFormat">An <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> object that specifies the file format to use when saving the surface to a stream. This method supports saving to all <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> types except Portable Pixmap (.ppm) and Targa/Truevision Graphics Adapter (.tga).</param>
  7693.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface to save to a file.</param>
  7694.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the source palette entries.</param>
  7695.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the saved surface data.</returns>
  7696.     </member>
  7697.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.SaveToStream(Microsoft.DirectX.Direct3D.ImageFileFormat,Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle)">
  7698.       <summary>Saves a surface to a stream.</summary>
  7699.       <param name="destFormat">An <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> object that specifies the file format to use when saving the surface to a stream. This method supports saving to all <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> types except Portable Pixmap (.ppm) and Targa/Truevision Graphics Adapter (.tga).</param>
  7700.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface to save to a file.</param>
  7701.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7702.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the saved surface data.</returns>
  7703.     </member>
  7704.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceLoader.SaveToStream(Microsoft.DirectX.Direct3D.ImageFileFormat,Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Drawing.Rectangle)">
  7705.       <summary>Saves a surface to a stream.</summary>
  7706.       <param name="destFormat">An <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> object that specifies the file format to use when saving the surface to a stream. This method supports saving to all <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> types except Portable Pixmap (.ppm) and Targa/Truevision Graphics Adapter (.tga).</param>
  7707.       <param name="srcSurface">A <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object that represents the source surface to save to a file.</param>
  7708.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> array that contains the source palette entries.</param>
  7709.       <param name="srcRectangle">A <see cref="T:System.Drawing.Rectangle" /> object that represents the source rectangle.</param>
  7710.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the saved surface data.</returns>
  7711.     </member>
  7712.     <member name="T:Microsoft.DirectX.Direct3D.TextureGutterHelper">
  7713.       <summary>Used to build and manage gutter regions in a texture. Gutter regions separate textures and allow for bilinear interpolation to avoid rendering artifacts at texture boundaries.</summary>
  7714.     </member>
  7715.     <member name="E:Microsoft.DirectX.Direct3D.TextureGutterHelper.Disposing">
  7716.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  7717.     </member>
  7718.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.ApplyGutters(Microsoft.DirectX.Direct3D.PrtBuffer)">
  7719.       <summary>Applies gutters to a texture object.</summary>
  7720.       <param name="buffer">A <see cref="T:Microsoft.DirectX.Direct3D.PrtBuffer" /> object to add gutters to.</param>
  7721.       <returns />
  7722.     </member>
  7723.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.ApplyGutters(Microsoft.DirectX.Direct3D.Texture)">
  7724.       <summary>Applies gutters to a texture object.</summary>
  7725.       <param name="texture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object to added gutters to.</param>
  7726.       <returns />
  7727.     </member>
  7728.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.ApplyGutters(System.Single[],System.Int32,System.Int32,System.Int32)">
  7729.       <summary>Applies gutters to a texture object.</summary>
  7730.       <param name="data">A floating-point array of texture data to add gutters to.</param>
  7731.       <param name="numCoefficients">Number of scalars per color channel used in memory to store samples.</param>
  7732.       <param name="width">Width of the texture, in pixels, obtained from the <see cref="P:Microsoft.DirectX.Direct3D.TextureGutterHelper.Width" /> property.</param>
  7733.       <param name="height">Height of the texture, in pixels, obtained from the <see cref="P:Microsoft.DirectX.Direct3D.TextureGutterHelper.Height" /> property.</param>
  7734.       <returns />
  7735.     </member>
  7736.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.ApplyGutters(Microsoft.DirectX.GraphicsStream,System.Int32,System.Int32,System.Int32)">
  7737.       <summary>Applies gutters to a texture object.</summary>
  7738.       <param name="data">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object of texture data to add gutters to.</param>
  7739.       <param name="numCoefficients">Number of scalars per color channel used in memory to store samples.</param>
  7740.       <param name="width">Width of the texture, in pixels, obtained from the <see cref="P:Microsoft.DirectX.Direct3D.TextureGutterHelper.Width" /> property.</param>
  7741.       <param name="height">Height of the texture, in pixels, obtained from the <see cref="P:Microsoft.DirectX.Direct3D.TextureGutterHelper.Height" /> property.</param>
  7742.       <returns />
  7743.     </member>
  7744.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXTextureGutterHelper)">
  7745.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> class.</summary>
  7746.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXTextureGutterHelper" /> interface pointer.</param>
  7747.     </member>
  7748.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.#ctor(System.IntPtr)">
  7749.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> class.</summary>
  7750.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXTextureGutterHelper" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  7751.     </member>
  7752.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.#ctor(System.Int32,System.Int32,System.Single,Microsoft.DirectX.Direct3D.Mesh)">
  7753.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> class.</summary>
  7754.       <param name="width">Width of the texture, in pixels</param>
  7755.       <param name="height">Height of the texture, in pixels.</param>
  7756.       <param name="gutterSize">Number of texels by which to over-sample the texture and create the gutter region. Must be at least 1.</param>
  7757.       <param name="mesh">An input <see cref="T:Microsoft.DirectX.Direct3D.Mesh" /> object.</param>
  7758.     </member>
  7759.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.Dispose">
  7760.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> object.</summary>
  7761.       <returns />
  7762.     </member>
  7763.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.Equals(System.Object)">
  7764.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  7765.       <param name="compare">Object to compare to this object.</param>
  7766.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  7767.     </member>
  7768.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.Finalize">
  7769.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> object to free resources before it is destroyed by the garbage collector.</summary>
  7770.       <returns />
  7771.     </member>
  7772.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.GetBaryMap(Microsoft.DirectX.Vector2[])">
  7773.       <summary>Retrieves texel barycentric coordinates.</summary>
  7774.       <param name="baryData">An array of <see cref="T:Microsoft.DirectX.Vector2" /> objects that contain the first two barycentric coordinates of each texel.</param>
  7775.       <returns />
  7776.     </member>
  7777.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.GetFaceMap(System.Int32[])">
  7778.       <summary>Retrieves the index of the mesh face to which each texel belongs.</summary>
  7779.       <param name="faceData">An integer array containing index values of the mesh face to which each texel belongs.</param>
  7780.       <returns />
  7781.     </member>
  7782.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.GetGutterMap(System.Byte[])">
  7783.       <summary>Receives a texel class value that indicates texel class according to each texel's location.</summary>
  7784.       <param name="gutterData">A <see cref="T:System.Byte" /> array that receives the texel class.</param>
  7785.       <returns />
  7786.     </member>
  7787.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.GetHashCode">
  7788.       <summary>Returns the hash code for the current instance.</summary>
  7789.       <returns>Hash code for the instance.</returns>
  7790.     </member>
  7791.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.GetObjectByValue(System.Int32)">
  7792.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  7793.       <param name="uniqueKey">Object identifier.</param>
  7794.       <returns>Pointer to the unmanaged Component Object Model (COM) interface, ID3DXTextureGutterHelper, which allows unmanaged COM clients to create an instance of the managed <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> class. Not supported.</returns>
  7795.     </member>
  7796.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.GetTexelMap(Microsoft.DirectX.Vector2[])">
  7797.       <summary>Retrieves the (u, v) texture coordinates of each texel.</summary>
  7798.       <param name="texelData">An array of <see cref="T:Microsoft.DirectX.Vector2" /> objects that contain the location in pixel (u, v) texture coordinates where each texel is located.</param>
  7799.       <returns />
  7800.     </member>
  7801.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.op_Equality(Microsoft.DirectX.Direct3D.TextureGutterHelper,Microsoft.DirectX.Direct3D.TextureGutterHelper)">
  7802.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  7803.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> object to the left of the equality operator.</param>
  7804.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> object to the right of the equality operator.</param>
  7805.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  7806.     </member>
  7807.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.op_Inequality(Microsoft.DirectX.Direct3D.TextureGutterHelper,Microsoft.DirectX.Direct3D.TextureGutterHelper)">
  7808.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  7809.       <param name="left">The <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> object to the left of the equality operator.</param>
  7810.       <param name="right">The <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> object to the right of the equality operator.</param>
  7811.       <returns>Returns true if the objects are different; otherwise, false.</returns>
  7812.     </member>
  7813.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.raise_Disposing(System.Object,System.EventArgs)">
  7814.       <summary>Raises the <see cref="E:Microsoft.DirectX.Direct3D.TextureGutterHelper.Disposing" /> event when called from within a derived class.</summary>
  7815.       <param name="i1">Invoking object reference; should be this object.</param>
  7816.       <param name="i2">Arguments to pass to the event handler.</param>
  7817.       <returns />
  7818.     </member>
  7819.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.SetBaryMap(Microsoft.DirectX.Vector2[])">
  7820.       <summary>Sets texel barycentric coordinates.</summary>
  7821.       <param name="baryData">An array of <see cref="T:Microsoft.DirectX.Vector2" /> objects that contain the first two barycentric coordinates of each texel.</param>
  7822.       <returns />
  7823.     </member>
  7824.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.SetFaceMap(System.Int32[])">
  7825.       <summary>Sets the index of the mesh face to which each texel belongs.</summary>
  7826.       <param name="faceData">An integer array containing index values of the mesh face to which each texel belongs.</param>
  7827.       <returns />
  7828.     </member>
  7829.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.SetGutterMap(System.Byte[])">
  7830.       <summary>Sets a texel class value that indicates texel class according to each texel's location.</summary>
  7831.       <param name="gutterData">A <see cref="T:System.Byte" /> array that contains texel class data, to set.</param>
  7832.       <returns />
  7833.     </member>
  7834.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.SetTexelMap(Microsoft.DirectX.Vector2[])">
  7835.       <summary>Sets the (u, v) texture coordinates of each texel.</summary>
  7836.       <param name="texelData">An array of <see cref="T:Microsoft.DirectX.Vector2" /> objects that contain the location in pixel (u, v) texture coordinates where each texel is located.</param>
  7837.       <returns />
  7838.     </member>
  7839.     <member name="M:Microsoft.DirectX.Direct3D.TextureGutterHelper.UpdateUnmanagedPointer(Microsoft.DirectX.PrivateImplementationDetails.ID3DXTextureGutterHelper)">
  7840.       <summary>Updates the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> object. This method supports the Microsoft┬« .NET Framework infrastructure and is not intended to be used directly in your code.</summary>
  7841.       <param name="pInterface">Pointer to the <see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXTextureGutterHelper" /> structure used to update the unmanaged pointer for this <see cref="T:Microsoft.DirectX.Direct3D.TextureGutterHelper" /> object.</param>
  7842.       <returns />
  7843.     </member>
  7844.     <member name="P:Microsoft.DirectX.Direct3D.TextureGutterHelper.Disposed">
  7845.       <summary>Gets a value that indicates whether the object is disposed.</summary>
  7846.     </member>
  7847.     <member name="P:Microsoft.DirectX.Direct3D.TextureGutterHelper.Height">
  7848.       <summary>Retrieves the height of the texture, in pixels.</summary>
  7849.     </member>
  7850.     <member name="P:Microsoft.DirectX.Direct3D.TextureGutterHelper.UnmanagedComPointer">
  7851.       <summary>Returns the unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXTextureGutterHelper" /> interface pointer.</summary>
  7852.     </member>
  7853.     <member name="P:Microsoft.DirectX.Direct3D.TextureGutterHelper.Width">
  7854.       <summary>Retrieves the width of the texture, in pixels.</summary>
  7855.     </member>
  7856.     <member name="T:Microsoft.DirectX.Direct3D.TextureLoader">
  7857.       <summary>Contains functions to load and save textures.</summary>
  7858.     </member>
  7859.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.CheckCubeTextureRequirements(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.CubeTextureRequirements@)">
  7860.       <summary>Checks creation parameters for a cube texture.</summary>
  7861.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> class that represents the device to associate with the cube texture.</param>
  7862.       <param name="usage">Value that is either 0 or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />.</param>
  7863.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the texture should be placed.</param>
  7864.       <param name="requirements">A <see cref="T:Microsoft.DirectX.Direct3D.CubeTextureRequirements" /> structure that contains the cube texture creation parameters.</param>
  7865.       <returns />
  7866.     </member>
  7867.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.CheckTextureRequirements(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.TextureRequirements@)">
  7868.       <summary>Checks creation parameters for a texture.</summary>
  7869.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  7870.       <param name="usage">Value that is either 0 or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />.</param>
  7871.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the texture should be placed.</param>
  7872.       <param name="requirements">A <see cref="T:Microsoft.DirectX.Direct3D.TextureRequirements" /> structure that contains the texture creation parameters.</param>
  7873.       <returns />
  7874.     </member>
  7875.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.CheckVolumeTextureRequirements(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.VolumeTextureRequirements@)">
  7876.       <summary>Checks creation parameters for a volume texture.</summary>
  7877.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  7878.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the texture should be placed.</param>
  7879.       <param name="requirements">A <see cref="T:Microsoft.DirectX.Direct3D.VolumeTextureRequirements" /> structure that contains the volume texture creation parameters.</param>
  7880.       <returns />
  7881.     </member>
  7882.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.ComputeNormalMap(Microsoft.DirectX.Direct3D.Texture,Microsoft.DirectX.Direct3D.Texture,Microsoft.DirectX.Direct3D.NormalMap,Microsoft.DirectX.Direct3D.Channel,System.Single)">
  7883.       <summary>Converts a height map into a normal map.</summary>
  7884.       <param name="texture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the destination texture.</param>
  7885.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the source height-map texture.</param>
  7886.       <param name="flags">One or more <see cref="T:Microsoft.DirectX.Direct3D.NormalMap" /> flags that indicate creation options.</param>
  7887.       <param name="channel">A <see cref="T:Microsoft.DirectX.Direct3D.Channel" /> flag that specifies the source of the height information.</param>
  7888.       <param name="amplitude">Constant value by which the height information is multiplied.</param>
  7889.       <returns />
  7890.     </member>
  7891.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.ComputeNormalMap(Microsoft.DirectX.Direct3D.Texture,Microsoft.DirectX.Direct3D.Texture,Microsoft.DirectX.Direct3D.PaletteEntry[]@,Microsoft.DirectX.Direct3D.NormalMap,Microsoft.DirectX.Direct3D.Channel,System.Single)">
  7892.       <summary>Converts a height map into a normal map.</summary>
  7893.       <param name="texture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the destination texture.</param>
  7894.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the source height-map texture.</param>
  7895.       <param name="sourcePalette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures containing a 256-color palette that represents the mapped normals.</param>
  7896.       <param name="flags">One or more <see cref="T:Microsoft.DirectX.Direct3D.NormalMap" /> flags that indicate creation options.</param>
  7897.       <param name="channel">A <see cref="T:Microsoft.DirectX.Direct3D.Channel" /> flag that specifies the source of the height information.</param>
  7898.       <param name="amplitude">Constant value by which the height information is multiplied.</param>
  7899.       <returns />
  7900.     </member>
  7901.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FillTexture(Microsoft.DirectX.Direct3D.VolumeTexture,Microsoft.DirectX.Direct3D.TextureShader)">
  7902.       <summary>Uses a user-provided function or a compiled high-level shader language (HLSL) function to fill each texel of each mip level of a given texture.</summary>
  7903.       <param name="texture">A <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the filled texture.</param>
  7904.       <param name="textureShader">A <see cref="T:Microsoft.DirectX.Direct3D.TextureShader" /> object that contains the compiled HLSL function. This can be created using <see cref="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShader" />, <see cref="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShaderFromStream" />, or <see cref="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShaderFromFile" />.</param>
  7905.       <returns />
  7906.     </member>
  7907.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FillTexture(Microsoft.DirectX.Direct3D.CubeTexture,Microsoft.DirectX.Direct3D.TextureShader)">
  7908.       <summary>Uses a user-provided function or a compiled high-level shader language (HLSL) function to fill each texel of each mip level of a given texture.</summary>
  7909.       <param name="texture">A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the filled texture.</param>
  7910.       <param name="textureShader">A <see cref="T:Microsoft.DirectX.Direct3D.TextureShader" /> object that contains the compiled HLSL function. This can be created using <see cref="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShader" />, <see cref="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShaderFromStream" />, or <see cref="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShaderFromFile" />.</param>
  7911.       <returns />
  7912.     </member>
  7913.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FillTexture(Microsoft.DirectX.Direct3D.Texture,Microsoft.DirectX.Direct3D.TextureShader)">
  7914.       <summary>Uses a user-provided function or a compiled high-level shader language (HLSL) function to fill each texel of each mip level of a given texture.</summary>
  7915.       <param name="texture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the filled texture.</param>
  7916.       <param name="textureShader">A <see cref="T:Microsoft.DirectX.Direct3D.TextureShader" /> object that contains the compiled HLSL function. This can be created using <see cref="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShader" />, <see cref="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShaderFromStream" />, or <see cref="M:Microsoft.DirectX.Direct3D.ShaderLoader.CompileShaderFromFile" />.</param>
  7917.       <returns />
  7918.     </member>
  7919.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FillTexture(Microsoft.DirectX.Direct3D.VolumeTexture,Microsoft.DirectX.Direct3D.Fill3DTextureCallback)">
  7920.       <summary>Uses a user-provided function or a compiled high-level shader language (HLSL) function to fill each texel of each mip level of a given texture.</summary>
  7921.       <param name="texture">A <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the filled texture.</param>
  7922.       <param name="callbackFunction">User-provided <see cref="T:Microsoft.DirectX.Direct3D.Fill3DTextureCallback" /> delegate that is used to compute the value of each texel.</param>
  7923.       <returns />
  7924.     </member>
  7925.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FillTexture(Microsoft.DirectX.Direct3D.CubeTexture,Microsoft.DirectX.Direct3D.Fill3DTextureCallback)">
  7926.       <summary>Uses a user-provided function or a compiled high-level shader language (HLSL) function to fill each texel of each mip level of a given texture.</summary>
  7927.       <param name="texture">A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the filled texture.</param>
  7928.       <param name="callbackFunction">User-provided <see cref="T:Microsoft.DirectX.Direct3D.Fill3DTextureCallback" /> delegate that is used to compute the value of each texel.</param>
  7929.       <returns />
  7930.     </member>
  7931.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FillTexture(Microsoft.DirectX.Direct3D.Texture,Microsoft.DirectX.Direct3D.Fill2DTextureCallback)">
  7932.       <summary>Uses a user-provided function or a compiled high-level shader language (HLSL) function to fill each texel of each mip level of a given texture.</summary>
  7933.       <param name="texture">A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the filled texture.</param>
  7934.       <param name="callbackFunction">User-provided <see cref="T:Microsoft.DirectX.Direct3D.Fill2DTextureCallback" /> delegate that is used to compute the value of each texel.</param>
  7935.       <returns />
  7936.     </member>
  7937.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FilterTexture(Microsoft.DirectX.Direct3D.BaseTexture,System.Int32,Microsoft.DirectX.Direct3D.Filter)">
  7938.       <summary>Filters mipmap levels of a texture.</summary>
  7939.       <param name="baseTexture">A <see cref="T:Microsoft.DirectX.Direct3D.BaseTexture" /> object that represents the texture object to filter.</param>
  7940.       <param name="srcLevel">Level whose image is used to generate subsequent levels. A common value for this parameter is 0.</param>
  7941.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> values that control how the mipmap is filtered.</param>
  7942.       <returns />
  7943.     </member>
  7944.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FilterTexture(Microsoft.DirectX.Direct3D.BaseTexture,Microsoft.DirectX.Direct3D.PaletteEntry[]@,System.Int32,Microsoft.DirectX.Direct3D.Filter)">
  7945.       <summary>Filters mipmap levels of a texture.</summary>
  7946.       <param name="baseTexture">A <see cref="T:Microsoft.DirectX.Direct3D.BaseTexture" /> object that represents the texture object to filter.</param>
  7947.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in. For formats that are not palletized, use 0. If a palette is not specified, the default Microsoft┬« Direct3D┬« palette (an all-opaque white palette) is provided. See Remarks.</param>
  7948.       <param name="srcLevel">Level whose image is used to generate subsequent levels. A common value for this parameter is 0.</param>
  7949.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> values that control how the mipmap is filtered.</param>
  7950.       <returns />
  7951.     </member>
  7952.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile(Microsoft.DirectX.Direct3D.Device,System.String,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  7953.       <summary>Creates a cube texture from a file.</summary>
  7954.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  7955.       <param name="srcFile">String that specifies the file name.</param>
  7956.       <param name="size">Width and height of the cube texture, in pixels. For example, if the cube texture is an 8-pixel by 8-pixel cube, the value is 8. If the value is 0, the dimensions are taken from the file.</param>
  7957.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  7958.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface should be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  7959.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  7960.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  7961.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  7962.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  7963.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This value is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value equals 0xFF000000.</param>
  7964.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  7965.     </member>
  7966.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile(Microsoft.DirectX.Direct3D.Device,System.String,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  7967.       <summary>Creates a cube texture from a file.</summary>
  7968.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  7969.       <param name="srcFile">String that specifies the file name.</param>
  7970.       <param name="size">Width and height of the cube texture, in pixels. For example, if the cube texture is an 8-pixel by 8-pixel cube, the value is 8. If the value is 0, the dimensions are taken from the file.</param>
  7971.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  7972.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface should be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  7973.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  7974.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  7975.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  7976.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  7977.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This value is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value equals 0xFF000000.</param>
  7978.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in, or 0.</param>
  7979.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  7980.     </member>
  7981.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile(Microsoft.DirectX.Direct3D.Device,System.String,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  7982.       <summary>Creates a cube texture from a file.</summary>
  7983.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  7984.       <param name="srcFile">String that specifies the file name.</param>
  7985.       <param name="size">Width and height of the cube texture, in pixels. For example, if the cube texture is an 8-pixel by 8-pixel cube, the value is 8. If the value is 0, the dimensions are taken from the file.</param>
  7986.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  7987.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface should be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  7988.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  7989.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  7990.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  7991.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  7992.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This value is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value equals 0xFF000000.</param>
  7993.       <param name="srcInformation">[in, out] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure to fill with a description of the data in the source image file, or 0.</param>
  7994.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  7995.     </member>
  7996.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile(Microsoft.DirectX.Direct3D.Device,System.String,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  7997.       <summary>Creates a cube texture from a file.</summary>
  7998.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  7999.       <param name="srcFile">String that specifies the file name.</param>
  8000.       <param name="size">Width and height of the cube texture, in pixels. For example, if the cube texture is an 8-pixel by 8-pixel cube, the value is 8. If the value is 0, the dimensions are taken from the file.</param>
  8001.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8002.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface should be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8003.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8004.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8005.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8006.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8007.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This value is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value equals 0xFF000000.</param>
  8008.       <param name="srcInformation">[in, out] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure to fill with a description of the data in the source image file, or 0.</param>
  8009.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in, or 0.</param>
  8010.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  8011.     </member>
  8012.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile(Microsoft.DirectX.Direct3D.Device,System.String)">
  8013.       <summary>Creates a cube texture from a file.</summary>
  8014.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  8015.       <param name="srcFile">String that specifies the file name.</param>
  8016.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  8017.     </member>
  8018.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  8019.       <summary>Creates a cube texture from a file in memory.</summary>
  8020.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  8021.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the cube texture. See Remarks.</param>
  8022.       <param name="size">Width and height of the cube texture in pixels. For example, if the cube texture is an 8-pixel by 8-pixel cube, the value is 8. If the value is 0, the dimensions are taken from the file.</param>
  8023.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8024.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface should be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8025.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8026.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8027.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8028.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8029.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. The color key is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value equals 0xFF000000.</param>
  8030.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  8031.     </member>
  8032.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8033.       <summary>Creates a cube texture from a file in memory.</summary>
  8034.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  8035.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the cube texture. See Remarks.</param>
  8036.       <param name="size">Width and height of the cube texture in pixels. For example, if the cube texture is an 8-pixel by 8-pixel cube, the value is 8. If the value is 0, the dimensions are taken from the file.</param>
  8037.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8038.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface should be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8039.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8040.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8041.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8042.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8043.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. The color key is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value equals 0xFF000000.</param>
  8044.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in, or 0.</param>
  8045.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  8046.     </member>
  8047.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  8048.       <summary>Creates a cube texture from a file in memory.</summary>
  8049.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  8050.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the cube texture. See Remarks.</param>
  8051.       <param name="size">Width and height of the cube texture in pixels. For example, if the cube texture is an 8-pixel by 8-pixel cube, the value is 8. If the value is 0, the dimensions are taken from the file.</param>
  8052.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8053.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface should be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8054.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8055.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8056.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8057.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8058.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. The color key is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value equals 0xFF000000.</param>
  8059.       <param name="srcInformation">[in, out] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains a description of the data in the source image file, or 0.</param>
  8060.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  8061.     </member>
  8062.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  8063.       <summary>Creates a cube texture from a file in memory.</summary>
  8064.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  8065.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the cube texture. See Remarks.</param>
  8066.       <param name="readBytes">Size of the file in memory, in bytes.</param>
  8067.       <param name="size">Width and height of the cube texture in pixels. For example, if the cube texture is an 8-pixel by 8-pixel cube, the value is 8. If the value is 0, the dimensions are taken from the file.</param>
  8068.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8069.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface should be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8070.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8071.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8072.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8073.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8074.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. The color key is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value equals 0xFF000000.</param>
  8075.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  8076.     </member>
  8077.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8078.       <summary>Creates a cube texture from a file in memory.</summary>
  8079.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  8080.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the cube texture. See Remarks.</param>
  8081.       <param name="readBytes">Size of the file in memory, in bytes.</param>
  8082.       <param name="size">Width and height of the cube texture in pixels. For example, if the cube texture is an 8-pixel by 8-pixel cube, the value is 8. If the value is 0, the dimensions are taken from the file.</param>
  8083.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8084.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface should be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8085.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8086.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8087.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8088.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8089.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. The color key is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value equals 0xFF000000.</param>
  8090.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in, or 0.</param>
  8091.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  8092.     </member>
  8093.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  8094.       <summary>Creates a cube texture from a file in memory.</summary>
  8095.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  8096.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the cube texture. See Remarks.</param>
  8097.       <param name="readBytes">Size of the file in memory, in bytes.</param>
  8098.       <param name="size">Width and height of the cube texture in pixels. For example, if the cube texture is an 8-pixel by 8-pixel cube, the value is 8. If the value is 0, the dimensions are taken from the file.</param>
  8099.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8100.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface should be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8101.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8102.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8103.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8104.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8105.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. The color key is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value equals 0xFF000000.</param>
  8106.       <param name="srcInformation">[in, out] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains a description of the data in the source image file, or 0.</param>
  8107.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  8108.     </member>
  8109.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8110.       <summary>Creates a cube texture from a file in memory.</summary>
  8111.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  8112.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the cube texture. See Remarks.</param>
  8113.       <param name="readBytes">Size of the file in memory, in bytes.</param>
  8114.       <param name="size">Width and height of the cube texture in pixels. For example, if the cube texture is an 8-pixel by 8-pixel cube, the value is 8. If the value is 0, the dimensions are taken from the file.</param>
  8115.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8116.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface should be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8117.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8118.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8119.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8120.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8121.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. The color key is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value equals 0xFF000000.</param>
  8122.       <param name="srcInformation">[in, out] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains a description of the data in the source image file, or 0.</param>
  8123.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in, or 0.</param>
  8124.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  8125.     </member>
  8126.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream)">
  8127.       <summary>Creates a cube texture from a file in memory.</summary>
  8128.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  8129.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the cube texture. See Remarks.</param>
  8130.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  8131.     </member>
  8132.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32)">
  8133.       <summary>Creates a cube texture from a file in memory.</summary>
  8134.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the cube texture.</param>
  8135.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the cube texture. See Remarks.</param>
  8136.       <param name="readBytes">Size of the file in memory, in bytes.</param>
  8137.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> object that represents the created cube texture object.</returns>
  8138.     </member>
  8139.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromFile(Microsoft.DirectX.Direct3D.Device,System.String,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  8140.       <summary>Creates a texture from a file.</summary>
  8141.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8142.       <param name="srcFile">String that specifies the file name.</param>
  8143.       <param name="width">Width of the texture in pixels. If this value is zero, the dimensions are taken from the file.</param>
  8144.       <param name="height">Height of the texture in pixels. If this value is zero, the dimensions are taken from the file.</param>
  8145.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8146.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8147.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8148.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8149.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8150.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8151.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8152.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8153.     </member>
  8154.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromFile(Microsoft.DirectX.Direct3D.Device,System.String,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8155.       <summary>Creates a texture from a file.</summary>
  8156.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8157.       <param name="srcFile">String that specifies the file name.</param>
  8158.       <param name="width">Width of the texture in pixels. If this value is zero, the dimensions are taken from the file.</param>
  8159.       <param name="height">Height of the texture in pixels. If this value is zero, the dimensions are taken from the file.</param>
  8160.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8161.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8162.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8163.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8164.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8165.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8166.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8167.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in, or 0.</param>
  8168.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8169.     </member>
  8170.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromFile(Microsoft.DirectX.Direct3D.Device,System.String,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  8171.       <summary>Creates a texture from a file.</summary>
  8172.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8173.       <param name="srcFile">String that specifies the file name.</param>
  8174.       <param name="width">Width of the texture in pixels. If this value is zero, the dimensions are taken from the file.</param>
  8175.       <param name="height">Height of the texture in pixels. If this value is zero, the dimensions are taken from the file.</param>
  8176.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8177.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8178.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8179.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8180.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8181.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8182.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8183.       <param name="srcInformation">[in, out] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains a description of the data in the source image file, or 0.</param>
  8184.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8185.     </member>
  8186.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromFile(Microsoft.DirectX.Direct3D.Device,System.String,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8187.       <summary>Creates a texture from a file.</summary>
  8188.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8189.       <param name="srcFile">String that specifies the file name.</param>
  8190.       <param name="width">Width of the texture in pixels. If this value is zero, the dimensions are taken from the file.</param>
  8191.       <param name="height">Height of the texture in pixels. If this value is zero, the dimensions are taken from the file.</param>
  8192.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8193.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8194.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8195.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8196.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8197.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8198.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8199.       <param name="srcInformation">[in, out] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains a description of the data in the source image file, or 0.</param>
  8200.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in, or 0.</param>
  8201.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8202.     </member>
  8203.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromFile(Microsoft.DirectX.Direct3D.Device,System.String)">
  8204.       <summary>Creates a texture from a file.</summary>
  8205.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8206.       <param name="srcFile">String that specifies the file name.</param>
  8207.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8208.     </member>
  8209.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  8210.       <summary>Creates a texture from a file in memory.</summary>
  8211.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8212.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture. See Remarks.</param>
  8213.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8214.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8215.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8216.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8217.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8218.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8219.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8220.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8221.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8222.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8223.     </member>
  8224.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8225.       <summary>Creates a texture from a file in memory.</summary>
  8226.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8227.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture. See Remarks.</param>
  8228.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8229.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8230.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8231.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8232.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8233.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8234.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8235.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8236.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8237.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in, or 0.</param>
  8238.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8239.     </member>
  8240.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  8241.       <summary>Creates a texture from a file in memory.</summary>
  8242.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8243.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture. See Remarks.</param>
  8244.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8245.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8246.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8247.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8248.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8249.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8250.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8251.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8252.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8253.       <param name="srcInformation">An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains a description of the data in the source image file, or 0.</param>
  8254.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8255.     </member>
  8256.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  8257.       <summary>Creates a texture from a file in memory.</summary>
  8258.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8259.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture. See Remarks.</param>
  8260.       <param name="readBytes">Size, in bytes, of the file in memory.</param>
  8261.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8262.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8263.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8264.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8265.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8266.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8267.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8268.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8269.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8270.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8271.     </member>
  8272.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8273.       <summary>Creates a texture from a file in memory.</summary>
  8274.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8275.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture. See Remarks.</param>
  8276.       <param name="readBytes">Size, in bytes, of the file in memory.</param>
  8277.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8278.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8279.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8280.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8281.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8282.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8283.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8284.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8285.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8286.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in, or 0.</param>
  8287.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8288.     </member>
  8289.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  8290.       <summary>Creates a texture from a file in memory.</summary>
  8291.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8292.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture. See Remarks.</param>
  8293.       <param name="readBytes">Size, in bytes, of the file in memory.</param>
  8294.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8295.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8296.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8297.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8298.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8299.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8300.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8301.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8302.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8303.       <param name="srcInformation">An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains a description of the data in the source image file, or 0.</param>
  8304.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8305.     </member>
  8306.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8307.       <summary>Creates a texture from a file in memory.</summary>
  8308.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8309.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture. See Remarks.</param>
  8310.       <param name="readBytes">Size, in bytes, of the file in memory.</param>
  8311.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8312.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file.</param>
  8313.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8314.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8315.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8316.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8317.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8318.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8319.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8320.       <param name="srcInformation">An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains a description of the data in the source image file, or 0.</param>
  8321.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in, or 0.</param>
  8322.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8323.     </member>
  8324.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream)">
  8325.       <summary>Creates a texture from a file in memory.</summary>
  8326.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8327.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture. See Remarks.</param>
  8328.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8329.     </member>
  8330.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32)">
  8331.       <summary>Creates a texture from a file in memory.</summary>
  8332.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the texture.</param>
  8333.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture. See Remarks.</param>
  8334.       <param name="readBytes">Size, in bytes, of the file in memory.</param>
  8335.       <returns>A <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> object that represents the created texture object.</returns>
  8336.     </member>
  8337.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeFile(Microsoft.DirectX.Direct3D.Device,System.String,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  8338.       <summary>Creates a volume texture from a file.</summary>
  8339.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8340.       <param name="srcFile">String that specifies the file name.</param>
  8341.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8342.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8343.       <param name="depth">Depth in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8344.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8345.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8346.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8347.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8348.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8349.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8350.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8351.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8352.     </member>
  8353.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeFile(Microsoft.DirectX.Direct3D.Device,System.String,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8354.       <summary>Creates a volume texture from a file.</summary>
  8355.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8356.       <param name="srcFile">String that specifies the file name.</param>
  8357.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8358.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8359.       <param name="depth">Depth in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8360.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8361.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8362.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8363.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8364.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8365.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8366.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8367.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in.</param>
  8368.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8369.     </member>
  8370.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeFile(Microsoft.DirectX.Direct3D.Device,System.String,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  8371.       <summary>Creates a volume texture from a file.</summary>
  8372.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8373.       <param name="srcFile">String that specifies the file name.</param>
  8374.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8375.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8376.       <param name="depth">Depth in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8377.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8378.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8379.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8380.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8381.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8382.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8383.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8384.       <param name="srcInformation">[in, out] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains a description of the data in the source image file.</param>
  8385.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8386.     </member>
  8387.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeFile(Microsoft.DirectX.Direct3D.Device,System.String,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8388.       <summary>Creates a volume texture from a file.</summary>
  8389.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8390.       <param name="srcFile">String that specifies the file name.</param>
  8391.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8392.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8393.       <param name="depth">Depth in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8394.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8395.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8396.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8397.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8398.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8399.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8400.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8401.       <param name="srcInformation">[in, out] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains a description of the data in the source image file.</param>
  8402.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in.</param>
  8403.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8404.     </member>
  8405.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeFile(Microsoft.DirectX.Direct3D.Device,System.String)">
  8406.       <summary>Creates a volume texture from a file.</summary>
  8407.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8408.       <param name="srcFile">String that specifies the file name.</param>
  8409.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8410.     </member>
  8411.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  8412.       <summary>Creates a volume texture from a file in memory.</summary>
  8413.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8414.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture.</param>
  8415.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8416.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8417.       <param name="depth">Depth in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8418.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8419.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8420.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8421.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8422.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8423.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8424.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8425.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8426.     </member>
  8427.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8428.       <summary>Creates a volume texture from a file in memory.</summary>
  8429.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8430.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture.</param>
  8431.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8432.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8433.       <param name="depth">Depth in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8434.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8435.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8436.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8437.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8438.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8439.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8440.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8441.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in, or 0.</param>
  8442.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8443.     </member>
  8444.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  8445.       <summary>Creates a volume texture from a file in memory.</summary>
  8446.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8447.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture.</param>
  8448.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8449.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8450.       <param name="depth">Depth in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8451.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8452.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8453.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8454.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8455.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8456.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8457.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8458.       <param name="srcInformation">[in, out] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains a description of the data in the source image file, or 0.</param>
  8459.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8460.     </member>
  8461.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32)">
  8462.       <summary>Creates a volume texture from a file in memory.</summary>
  8463.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8464.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture.</param>
  8465.       <param name="readBytes">Size, in bytes, of the file in memory.</param>
  8466.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8467.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8468.       <param name="depth">Depth in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8469.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8470.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8471.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8472.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8473.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8474.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8475.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8476.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8477.     </member>
  8478.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8479.       <summary>Creates a volume texture from a file in memory.</summary>
  8480.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8481.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture.</param>
  8482.       <param name="readBytes">Size, in bytes, of the file in memory.</param>
  8483.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8484.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8485.       <param name="depth">Depth in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8486.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8487.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8488.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8489.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8490.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8491.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8492.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8493.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in, or 0.</param>
  8494.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8495.     </member>
  8496.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@)">
  8497.       <summary>Creates a volume texture from a file in memory.</summary>
  8498.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8499.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture.</param>
  8500.       <param name="readBytes">Size, in bytes, of the file in memory.</param>
  8501.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8502.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8503.       <param name="depth">Depth in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8504.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8505.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8506.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8507.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8508.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8509.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8510.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8511.       <param name="srcInformation">[in, out] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains a description of the data in the source image file, or 0.</param>
  8512.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8513.     </member>
  8514.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool,Microsoft.DirectX.Direct3D.Filter,Microsoft.DirectX.Direct3D.Filter,System.Int32,Microsoft.DirectX.Direct3D.ImageInformation@,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8515.       <summary>Creates a volume texture from a file in memory.</summary>
  8516.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8517.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture.</param>
  8518.       <param name="readBytes">Size, in bytes, of the file in memory.</param>
  8519.       <param name="width">Width in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8520.       <param name="height">Height in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8521.       <param name="depth">Depth in pixels. If this value is 0, the dimensions are taken from the file. The maximum dimension that a driver supports (for width, height, and depth) can be found in the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent" /> property.</param>
  8522.       <param name="mipLevels">Number of mip levels requested. If this value is 0, a complete mipmap chain is created.</param>
  8523.       <param name="usage">Zero or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" />, or <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" />. Setting this flag to <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> indicates that the surface will be used as a render target. The resource can then be passed to the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> parameter of the <see cref="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)" /> method. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> is specified, the application should determine whether the device supports this operation by calling <see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" />. The <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> value indicates that the surface should be handled dynamically.</param>
  8524.       <param name="format">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Format" /> enumerated type that describes the requested pixel format for the cube texture. The returned cube texture might have a different format from that specified by <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" />. Applications should check the format of the returned cube texture. If <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.FromCubeFile" /> is <see cref="F:Microsoft.DirectX.Direct3D.Format.Unknown" />, the format is taken from the file.</param>
  8525.       <param name="pool">Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumerated type that describes the memory class into which the cube texture should be placed.</param>
  8526.       <param name="filter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the image is filtered.</param>
  8527.       <param name="mipFilter">One or more <see cref="T:Microsoft.DirectX.Direct3D.Filter" /> flags that control how the mipmaps are filtered.</param>
  8528.       <param name="colorKey">An <see cref="T:System.Int32" /> value to replace with transparent black, or 0 to disable the color key. This is always a 32-bit ARGB color that is independent of the source image format. Alpha is significant, and usually should be set to FF for opaque color keys. For example, for opaque black, the value is equal to 0xFF000000.</param>
  8529.       <param name="srcInformation">[in, out] An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains a description of the data in the source image file, or 0.</param>
  8530.       <param name="palette">Array of <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structures that represent a 256-color palette to fill in, or 0.</param>
  8531.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8532.     </member>
  8533.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream)">
  8534.       <summary>Creates a volume texture from a file in memory.</summary>
  8535.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8536.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture.</param>
  8537.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8538.     </member>
  8539.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.FromVolumeStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,System.Int32)">
  8540.       <summary>Creates a volume texture from a file in memory.</summary>
  8541.       <param name="device">A <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object that represents the device to associate with the volume texture.</param>
  8542.       <param name="stream">A <see cref="T:System.IO.Stream" /> from which to create the texture.</param>
  8543.       <param name="readBytes">Size, in bytes, of the file in memory.</param>
  8544.       <returns>Address of a pointer to a <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> object that represents the created texture object.</returns>
  8545.     </member>
  8546.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.ImageInformationFromFile(System.String)">
  8547.       <summary>Retrieves information about a given image file.</summary>
  8548.       <param name="srcFile">File name of the image whose information is being retrieved.</param>
  8549.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains the description of the data in the source file.</returns>
  8550.     </member>
  8551.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.ImageInformationFromStream(System.IO.Stream)">
  8552.       <summary>Retrieves information about an image file in memory.</summary>
  8553.       <param name="sourceStream">A <see cref="T:System.IO.Stream" /> object containing the image whose information is being retrieved.</param>
  8554.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains the description of the data in <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.ImageInformationFromStream" />.</returns>
  8555.     </member>
  8556.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.ImageInformationFromStream(System.IO.Stream,System.Int32)">
  8557.       <summary>Retrieves information about an image file in memory.</summary>
  8558.       <param name="sourceStream">A <see cref="T:System.IO.Stream" /> object containing the image whose information is being retrieved.</param>
  8559.       <param name="readLength">The size of the <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.ImageInformationFromStream" /> data to read.</param>
  8560.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.ImageInformation" /> structure that contains the description of the data in <see cref="M:Microsoft.DirectX.Direct3D.TextureLoader.ImageInformationFromStream" />.</returns>
  8561.     </member>
  8562.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.Save(System.String,Microsoft.DirectX.Direct3D.ImageFileFormat,Microsoft.DirectX.Direct3D.BaseTexture)">
  8563.       <summary>Saves a texture to a file.</summary>
  8564.       <param name="destFile">String that specifies the file name of the source image.</param>
  8565.       <param name="destFormat">An <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> flag that specifies the file format to use when saving. See Remarks.</param>
  8566.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.BaseTexture" /> object that contains the texture to save.</param>
  8567.       <returns />
  8568.     </member>
  8569.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.Save(System.String,Microsoft.DirectX.Direct3D.ImageFileFormat,Microsoft.DirectX.Direct3D.BaseTexture,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8570.       <summary>Saves a texture to a file.</summary>
  8571.       <param name="destFile">String that specifies the file name of the source image.</param>
  8572.       <param name="destFormat">An <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> flag that specifies the file format to use when saving. See Remarks.</param>
  8573.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.BaseTexture" /> object that contains the texture to save.</param>
  8574.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structure that contains a 256-color palette. This parameter can be 0.</param>
  8575.       <returns />
  8576.     </member>
  8577.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.SaveToStream(Microsoft.DirectX.Direct3D.ImageFileFormat,Microsoft.DirectX.Direct3D.BaseTexture)">
  8578.       <summary>Saves a volume to a graphics stream.</summary>
  8579.       <param name="destFormat">An <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> flag that specifies the file format to use when saving. See Remarks.</param>
  8580.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.BaseTexture" /> object that contains the texture to save.</param>
  8581.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the source image.</returns>
  8582.     </member>
  8583.     <member name="M:Microsoft.DirectX.Direct3D.TextureLoader.SaveToStream(Microsoft.DirectX.Direct3D.ImageFileFormat,Microsoft.DirectX.Direct3D.BaseTexture,Microsoft.DirectX.Direct3D.PaletteEntry[]@)">
  8584.       <summary>Saves a volume to a graphics stream.</summary>
  8585.       <param name="destFormat">An <see cref="T:Microsoft.DirectX.Direct3D.ImageFileFormat" /> flag that specifies the file format to use when saving. See Remarks.</param>
  8586.       <param name="srcTexture">A <see cref="T:Microsoft.DirectX.Direct3D.BaseTexture" /> object that contains the texture to save.</param>
  8587.       <param name="sourcePalette">A <see cref="T:Microsoft.DirectX.Direct3D.PaletteEntry" /> structure that contains a 256-color palette. This parameter can be 0.</param>
  8588.       <returns>A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the source image.</returns>
  8589.     </member>
  8590.     <member name="T:Microsoft.DirectX.Direct3D.TextureShader">
  8591.       <summary>Encapsulates the functionality of a texture shader.</summary>
  8592.     </member>
  8593.     <member name="E:Microsoft.DirectX.Direct3D.TextureShader.Disposing">
  8594.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.TextureShader.Dispose" /> method is called or when the <see cref="T:Microsoft.DirectX.Direct3D.TextureShader" /> object is finalized and collected by the garbage collector of the Microsoft┬« .NETcommon language runtime.</summary>
  8595.     </member>
  8596.     <member name="M:Microsoft.DirectX.Direct3D.TextureShader.#ctor(Microsoft.DirectX.PrivateImplementationDetails.ID3DXTextureShader)">
  8597.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.TextureShader" /> class.</summary>
  8598.       <param name="pUnk">Unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXTextureShader" /> interface pointer.</param>
  8599.     </member>
  8600.     <member name="M:Microsoft.DirectX.Direct3D.TextureShader.#ctor(System.IntPtr)">
  8601.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.TextureShader" /> class.</summary>
  8602.       <param name="unmanagedObject">Pointer to an unmanaged Component Object Model (COM)<see cref="T:Microsoft.DirectX.PrivateImplementationDetails.ID3DXTextureShader" /> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  8603.     </member>
  8604.     <member name="M:Microsoft.DirectX.Direct3D.TextureShader.#ctor(System.Int32[])">
  8605.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.TextureShader" /> class.</summary>
  8606.       <param name="function">An integer array that contains the texture shader function stream.</param>
  8607.     </member>
  8608.     <member name="M:Microsoft.DirectX.Direct3D.TextureShader.#ctor(Microsoft.DirectX.GraphicsStream)">
  8609.       <summary>Initializes a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.TextureShader" /> class.</summary>
  8610.       <param name="function">A <see cref="T:Microsoft.DirectX.GraphicsStream" /> object that contains the texture shader function stream.</param>
  8611.     </member>
  8612.     <member name="M:Microsoft.DirectX.Direct3D.TextureShader.Dispose">
  8613.       <summary>Immediately releases the unmanaged resources used by the <see cref="T:Microsoft.DirectX.Direct3D.TextureShader" /> object.</summary>
  8614.       <returns />
  8615.     </member>
  8616.     <member name="M:Microsoft.DirectX.Direct3D.TextureShader.Equals(System.Object)">
  8617.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  8618.       <param name="compare">Object to compare to this object.</param>
  8619.       <returns>Returns true if the objects are the same; otherwise, false.</returns>
  8620.     </member>
  8621.     <member name="M:Microsoft.DirectX.Direct3D.TextureShader.Finalize">
  8622.       <summary>Allows the <see cref="T:Microsoft.DirectX.Direct3D.TextureShader" /> object to free resources before it is destroyed by the garbage collector.</summary>
  8623.       <returns />
  8624.     </member>
  8625.     <member name="M:Microsoft.DirectX.Direct3D.TextureShader.GetConstant(Microsoft.DirectX.Direct3D.EffectHandle,System.String)">
  8626.       <summary>Retrieves an effect constant.</summary>
  8627.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that represents the parent data structure. If the constant is a top-level parameter (there is no parent data structure), use null.</param>
  8628.       <param name="name">A string that contains the name of the constant to retrieve.</param>
  8629.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents the effect constant.</returns>
  8630.     </member>
  8631.     <member name="M:Microsoft.DirectX.Direct3D.TextureShader.GetConstant(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  8632.       <summary>Retrieves an effect constant.</summary>
  8633.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that represents the parent data structure. If the constant is a top-level parameter (there is no parent data structure), use null.</param>
  8634.       <param name="index">Zero-based index of the constant.</param>
  8635.       <returns>An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents the effect constant.</returns>
  8636.     </member>
  8637.     <member name="M:Microsoft.DirectX.Direct3D.TextureShader.GetConstantDescription(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  8638.       <summary>Retrieves an array of effect constants in the effect's constant table.</summary>
  8639.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that represents the effect constant.</param>
  8640.       <param name="numberConstants">Number of constants to retrieve.</param>
  8641.       <returns>Returns an array of <see cref="T:Microsoft.DirectX.Direct3D.ConstantDescription" /> objects that represent the effect constant descriptions.</returns>
  8642.     </member>
  8643.     <member name="M:Microsoft.DirectX.Direct3D.TextureShader.GetConstantElement(Microsoft.DirectX.Direct3D.EffectHandle,System.Int32)">
  8644.       <summary>Retrieves an effect constant element.</summary>
  8645.       <param name="constant">An <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> object that represents the array of constants.</param>
  8646.       <param name="index">Zero-based index of the element in the constant table.</param>
  8647.       <returns>Returns an <see cref="T:Microsoft.DirectX.Direct3D.EffectHandle" /> that represents the effect constant element.</returns>
  8648.     </member>
  8649.     <member name="M:Microsoft.DirectX.Direct3D.TextureShader.GetHashCode">
  8650.       <summary>Returns the hash code for the current instance.</summary>
  8651.       <returns>Hash code for the instance.</returns>
  8652.     </member>
  8653.     <member name="M:Microsoft.DirectX.Direct3D.TextureShader.GetObjectByValue(System.Int32)">
  8654.       <summary>This member supports the infrastructure for Microsoft┬« DirectX┬« 9.0 for Managed Code and is not intended to be used directly from your code.</summary>
  8655.