− − Microsoft.DirectX − − Root exception class for all DirectX exceptions. − − A boolean value to enable or disable DirectX exceptions. − The last return code from a DirectX function. − Initializes a new instance of the object. − Initializes a new instance of the object. − Initializes a new instance of the object. − Initializes a new instance of the object. − Turn on DirectX exception throwing. − Return a DirectX exception from a HResult − Disable throwing DirectX exceptions − − Obtains the String representation of this instance. − The integer value result code − The DirectX specific error string. − Miscellaneous helper functions for Managed DirectX − Copies an object. − Copies an object. − Returns an objects size. − Returns a type size. − Returns the HiWord of the value. − Returns the HiWord of the value. − Returns the HiWord of the value. − Returns the LoWord of the value. − Returns the LoWord of the value. − Returns the LoWord of the value. − Shift the bits to left. − Shift the bits to left. − Shift the bits to right. − Shift the bits to right. − − Applications use the methods of the MatrixStack object to manipulate a matrix stack − − Adds an event handler to listen to the Disposing event on the object. − Initializes a new instance of the object. − − Immediately releases the unmanaged resources used by the object. − − Forces an object to free resources before the object is destroyed by the Garbage Collector. − Loads identity in the current matrix. − Loads the given matrix into the current matrix. − − Determines the product of the current matrix and the given matrix. − − Determines the product of the given matrix and the current matrix. − − Removes the current matrix from the top of the stack. − Adds a matrix to the stack. − − − Determines the product of the current matrix and the computed rotation matrix. − − Determines the product of the computed rotation matrix and the current matrix. − − Determines the product of the current matrix and the computed rotation matrix (composed of a given yaw, pitch, and roll). − − Determines the product of the computed rotation matrix (composed of a given yaw, pitch, and roll) and the current matrix. − − Determines the product of the current matrix and the computed scale matrix composed from the given point (x, y, and z). − − Determines the product of the current matrix and the computed scale matrix composed from the given point (x, y, and z). − − Determines the product of the computed scale matrix composed from the given point (x, y, and z) and the current matrix. − − Determines the product of the computed scale matrix composed from the given point (x, y, and z) and the current matrix. − − Determines the product of the current matrix and the computed translation matrix determined by the given factors (x, y, and z). − − Determines the product of the current matrix and the computed translation matrix determined by the given factors (x, y, and z). − − Determines the product of the computed translation matrix determined by the given factors (x, y, and z) and the current matrix. − − Determines the product of the computed translation matrix determined by the given factors (x, y, and z) and the current matrix. − true if the object is disposed; otherwise, false − − Retrieves the current matrix at the top of the stack. − Describes a matrix. − − − − − − − − − − − − − − − − − Adds two matrices − Builds an affine transformation matrix. − Initializes a new instance of the object. − − Returns a value indicating whether this instance is equal to a specified object. − Returns the hash code for this instance. − Calculates the inverse of a matrix. − Calculates the inverse of a matrix. − Calculates the inverse of a matrix. − Builds a left-handed, look-at matrix. − Builds a right-handed, look-at matrix. − Determines the product of two matrices. − Determines the product of two matrices. − − Determines the product of two matrices, followed by a transpose. − − Determines the product of two matrices, followed by a transpose. − − − − − − Builds a left-handed orthogonal projection matrix. − − Builds a customized, left-handed orthogonal projection matrix. − − Builds a customized, right-handed orthogonal projection matrix. − − Builds a right-handed orthogonal projection matrix. − − Builds a left-handed perspective projection matrix based on a field of view (FOV). − − Builds a right-handed perspective projection matrix based on a field of view (FOV). − Builds a left-handed perspective projection matrix − − Builds a customized, left-handed perspective projection matrix. − − Builds a customized, right-handed perspective projection matrix. − − Builds a right-handed perspective projection matrix. − − Builds a matrix that reflects the coordinate system about a plane. − − Builds a matrix that rotates around an arbitrary axis. − Builds a matrix from a quaternion. − Builds a matrix that rotates around the x-axis. − Builds a matrix that rotates around the y-axis. − − Builds a matrix with a specified yaw, pitch, and roll. − Builds a matrix that rotates around the z-axis. − − Builds a matrix that rotates around an arbitrary axis. − Builds a matrix from a quaternion. − Builds a matrix that rotates around the x-axis. − Builds a matrix that rotates around the y-axis. − − Builds a matrix with a specified yaw, pitch, and roll. − Builds a matrix that rotates around the z-axis. − − Builds a matrix that scales along the x-, y-, and z-axes. − − Builds a matrix that scales along the x-, y-, and z-axes. − − Builds a matrix that scales along the x-, y-, and z-axes. − − Builds a matrix that scales along the x-, y-, and z-axes. − − Builds a matrix that flattens geometry into a plane. − Subtracts two matrices − − Obtains the String representation of this instance. − Builds a transformation matrix. − Builds a transformation matrix. − Builds a matrix using the specified offsets. − Builds a matrix using the specified offsets. − Builds a matrix using the specified offsets. − Builds a matrix using the specified offsets. − Returns the matrix transpose of a matrix. − Returns the determinant of a matrix. − The identity matrix − An empty matrix − Describes a plane. − − The a coefficient of the clipping plane in the general plane equation. − − The b coefficient of the clipping plane in the general plane equation. − − The c coefficient of the clipping plane in the general plane equation. − − The d coefficient of the clipping plane in the general plane equation. − Initializes a new instance of the object. − Initializes a new instance of the object. − − Computes the dot-product of a plane and a 4-D vector. − − Computes the dot-product of a plane and a 4-D vector. − − Computes the dot-product of a plane and a 3-D vector. The w parameter of the vector is assumed to be 0. − − Returns a value indicating whether this instance is equal to a specified object. − Constructs a plane from a point and a normal. − Constructs a plane from three points. − Returns the hash code for this instance. − Finds the intersection between a plane and a line. − Returns the normal of a plane. − Returns the normal of a plane. − − − − Obtains the String representation of this instance. − − Transforms a plane by a matrix. The input matrix is the inverse transpose of the actual transformation. − − Transforms a plane by a matrix. The input matrix is the inverse transpose of the actual transformation. − An empty plane. − Describes a quaternion. − The w component. − The x component − The y component. − The z component. − Adds two quaternions − Returns a quaternion in Barycentric coordinates. − Returns the conjugate of a quaternion. − Initializes a new instance of the object. − Initializes a new instance of the object. − Returns the dot-product of two quaternions. − − Returns a value indicating whether this instance is equal to a specified object. − Calculates the exponential. − Calculates the exponential. − Returns the hash code for this instance. − Conjugates and renormalizes a quaternion. − Conjugates and renormalizes a quaternion. − Returns the length of a quaternion. − Returns the length of a quaternion. − Returns the square of the length of a quaternion. − Returns the square of the length of a quaternion. − Calculates the natural logarithm. − Calculates the natural logarithm. − Multiplies two quaternions. − Multiplies two quaternions. − Returns the normal of a quaternion. − Returns the normal of a quaternion. − − − − − − Rotates a quaternion about an arbitrary axis. − Builds a quaternion from a rotation matrix. − − Builds a quaternion with the given yaw, pitch, and roll. − Rotates a quaternion about an arbitrary axis. − Builds a quaternion from a rotation matrix. − − Builds a quaternion with the given yaw, pitch, and roll. − − Interpolates between two quaternions, using spherical linear interpolation. − − Interpolates between quaternions, using spherical quadrangle interpolation. − − Setup control points for spherical quadrangle interpolation. − Subtracts two quaternions. − − Computes a quaternion's axis and angle of rotation. − − Obtains the String representation of this instance. − Returns the identity quaternion. − An empty quaternion. − − − − − − − − − − − − − − Initializes a new instance of the object. − − Returns a value indicating whether this instance is equal to a specified object. − Returns the hash code for this instance. − − − − Obtains the String representation of this instance. − Describes a vector in two-dimensional (2-D) space. − The x component. − The y component. − Adds two 2-D vectors. − Adds two 2-D vectors. − − Returns a point in Barycentric coordinates, using the specified 2-D vectors. − − Performs a Catmull-Rom interpolation, using the specified 2-D vectors. − − Returns the z-component by taking the cross product of two 2-D vectors. − Initializes a new instance of the object. − Initializes a new instance of the object. − Determines the dot-product of two 2-D vectors. − − Returns a value indicating whether this instance is equal to a specified object. − Returns the hash code for this instance. − − Performs a Hermite spline interpolation, using the specified 2-D vectors. − Returns the length of a 2-D vector. − Returns the length of a 2-D vector. − Returns the square of the length of a 2-D vector. − Returns the square of the length of a 2-D vector. − − Performs a linear interpolation between two 2-D vectors. − − Returns a 2-D vector that is made up of the largest components of two 2-D vectors. − − Returns a 2-D vector that is made up of the largest components of two 2-D vectors. − − Returns a 2-D vector that is made up of the smallest components of two 2-D vectors. − − Returns a 2-D vector that is made up of the smallest components of two 2-D vectors. − Multiply a 2-D vector and a single. − Multiply this 2-D vector with a single. − Returns the normalized version of a 2-D vector. − Returns the normalized version of a 2-D vector. − − − − − − − Scales a 2-D vector. − Scales a 2-D vector. − Subtracts two 2-D vectors. − Subtracts two 2-D vectors. − − Obtains the String representation of this instance. − Transforms a 2-D vector by a given matrix. − − Transforms a 2-D vector by a given matrix, projecting the result back into w = 1. − − Transforms a 2-D vector by a given matrix, projecting the result back into w = 1. − − Transforms the 2-D vector normal by the given matrix. − − Transforms the 2-D vector normal by the given matrix. − An empty 2-D vector. − − Describes a vector in three-dimensional (3-D) space. − The x component. − The y component. − The z component. − Adds two 3-D vectors. − Adds two 3-D vectors. − − Returns a point in Barycentric coordinates, using the specified 3-D vectors. − − Performs a Catmull-Rom interpolation, using the specified 3-D vectors. − Determines the cross-product of two 3-D vectors. − Initializes a new instance of the object. − Initializes a new instance of the object. − Determines the dot-product of two 3-D vectors. − − Returns a value indicating whether this instance is equal to a specified object. − Returns the hash code for this instance. − − Performs a Hermite spline interpolation, using the specified 3-D vectors. − Returns the length of a 3-D vector. − Returns the length of a 3-D vector. − Returns the square of the length of a 3-D vector. − Returns the square of the length of a 3-D vector. − − Performs a linear interpolation between two 3-D vectors. − − Returns a 3-D vector that is made up of the largest components of two 3-D vectors. − − Returns a 3-D vector that is made up of the largest components of two 3-D vectors. − − Returns a 3-D vector that is made up of the smallest components of two 3-D vectors. − − Returns a 3-D vector that is made up of the smallest components of two 3-D vectors. − Multiply a 3-D vector by a single. − Multiply a 3-D vector by a single. − Returns the normalized version of a 3-D vector. − Returns the normalized version of a 3-D vector. − − − − − − − − Projects a vector from object space into screen space. − − Projects a vector from object space into screen space. − Scales a 3-D vector. − Scales a 3-D vector. − Subtracts two 3-D vectors. − Subtracts two 3-D vectors. − − Obtains the String representation of this instance. − Transforms a 3-D vector by a given matrix. − − Transforms a 3-D vector by a given matrix, projecting the result back into w = 1. − − Transforms a 3-D vector by a given matrix, projecting the result back into w = 1. − − Transforms the 3-D vector normal by the given matrix. − − Transforms the 3-D vector normal by the given matrix. − − Projects a vector from screen space into object space. − − Projects a vector from screen space into object space. − Returns an empty 3-D vector. − − Describes a vector in four-dimensional (4-D) space. − The w component. − The x component. − The y component. − The z component. − Adds two 4-D vectors. − Adds two 4-D vectors. − − Returns a point in Barycentric coordinates, using the specified 4-D vectors. − − Performs a Catmull-Rom interpolation, using the specified 4-D vectors. − Determines the cross-product in four dimensions. − Initializes a new instance of the object. − Initializes a new instance of the object. − Determines the dot-product of two 4-D vectors. − − Returns a value indicating whether this instance is equal to a specified object. − Returns the hash code for this instance. − − Performs a Hermite spline interpolation, using the specified 4-D vectors. − Returns the length of a 4-D vector. − Returns the length of a 4-D vector. − Returns the square of the length of a 4-D vector. − Returns the square of the length of a 4-D vector. − − Performs a linear interpolation between two 4-D vectors. − − Returns a 4-D vector that is made up of the largest components of two 4-D vectors. − − Returns a 4-D vector that is made up of the largest components of two 4-D vectors. − − Returns a 4-D vector that is made up of the smallest components of two 4-D vectors. − − Returns a 4-D vector that is made up of the smallest components of two 4-D vectors. − Mutiply a 4-D vector by a single. − Mutiply a 4-D vector by a single. − Returns the normalized version of a 4-D vector. − Returns the normalized version of a 4-D vector. − − − − − − − Scales a 4-D vector. − Scales a 4-D vector. − Subtracts two 4-D vectors. − Subtracts two 4-D vectors. − − Obtains the String representation of this instance. − Transforms a 4-D vector by a given matrix. − Transforms a 4-D vector by a given matrix. − Returns an empty 4-D vector − − Controls the permissions related to DirectX Graphics. − − Creates and returns an identical copy of the current permission. − Initializes a new instance of the object. − Initializes a new instance of the object. − − Reconstructs a permission with a specified state from an XML encoding. − − Creates and returns a permission that is the intersection of the current permission and the specified permission. − − Determines whether the current permission is a subset of the specified permission. − − Returns a value indicating whether the current permission is unrestricted. − − Creates an XML encoding of the permission and its current state. − − Creates a permission that is the union of the permission and the specified permission. − − Gets or sets the access represented by the permission. − Controls the permissions related to DirectX Input. − − Creates and returns an identical copy of the current permission. − Initializes a new instance of the object. − − Reconstructs a permission with a specified state from an XML encoding. − − Creates and returns a permission that is the intersection of the current permission and the specified permission. − − Determines whether the current permission is a subset of the specified permission. − − Returns a value indicating whether the current permission is unrestricted. − − Creates an XML encoding of the permission and its current state. − − Creates a permission that is the union of the permission and the specified permission. − − Gets or sets the access represented by the permission. − Controls the permissions related DirectPlay. − − Creates and returns an identical copy of the current permission. − Initializes a new instance of the object. − − Reconstructs a permission with a specified state from an XML encoding. − − Creates and returns a permission that is the intersection of the current permission and the specified permission. − − Determines whether the current permission is a subset of the specified permission. − − Returns a value indicating whether the current permission is unrestricted. − − Creates an XML encoding of the permission and its current state. − − Creates a permission that is the union of the permission and the specified permission. − − Gets or sets the access represented by the permission. − − Gets or sets the access represented by the permission. − Controls the permissions related DirectX Audio. − − Creates and returns an identical copy of the current permission. − Initializes a new instance of the object. − − Reconstructs a permission with a specified state from an XML encoding. − − Creates and returns a permission that is the intersection of the current permission and the specified permission. − − Determines whether the current permission is a subset of the specified permission. − − Returns a value indicating whether the current permission is unrestricted. − − Creates an XML encoding of the permission and its current state. − − Creates a permission that is the union of the permission and the specified permission. − − Gets or sets the access represented by the permission. − − Gets or sets the access represented by the permission. − − Allows security actions for GraphicsPermission to be applied to code using declarative security. − Creates a new permission. − Initializes a new instance of the object. − Gets or sets the type of access. − − Allows security actions for InputPermission to be applied to code using declarative security. − Creates a new permission. − Initializes a new instance of the object. − Gets or sets the type of access. − − Allows security actions for NetworkPermission to be applied to code using declarative security. − Create a new permission. − Initializes a new instance of the object. − Gets or sets the type of access. − Gets or sets the type of access. − − Allows security actions for SoundPermission to be applied to code using declarative security. − Creates a new permission. − Initializes a new instance of the object. − Gets or sets the type of access. − Gets or sets the type of access.