|
AdapterInformation
| Manipulates adapter information. |
|
AdapterListCollection
| Manipulates a collection of adapters. |
|
AllocateHierarchy
| 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. |
|
AnimationController
| Controls animation functionality, connecting animation sets to the transformation frames being animated. |
|
AnimationOutput
| Encapsulates matrix, scale, rotate, and translate (SRT) transformation objects. |
|
AnimationSet
| 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 CompressedAnimationSet and KeyframedAnimationSet classes should suffice. |
|
BaseEffect
| Provides methods for retrieving and setting effect parameters such as constants, functions, shaders, and techniques. |
|
BaseMesh
| Manipulates and queries mesh objects and derived mesh objects. |
|
BaseTexture
| Manipulates texture resources, including cube and volume textures. |
|
CannotAttributeSortException
| Attribute sort is not supported as an optimization technique. For more information, see MeshFlags.OptimizeAttrSort. |
|
CannotModifyIndexBufferException
| The index buffer cannot be modified. |
|
ClipPlane
| Defines the clipping plane for a device. |
|
ClipPlanes
| Contains the clipping planes on the device. |
|
ColorOperator
| Contains methods for manipulating colors. |
|
CompressedAnimationSet
| Implements a keyframe animation set that is stored in a compressed data format. |
|
ConflictingRenderStateException
| The currently set render states cannot be used together. |
|
ConflictingTextureFilterException
| The current texture filters cannot be used together. |
|
ConflictingTexturePaletteException
| The current textures cannot be used simultaneously. |
|
ConstantTable
| Provides access to the constant table, which contains the variables that are used by high-level language shaders and effects. |
|
CubeTexture
| Manipulates a cube texture resource. |
|
CustomVertex
| Defines various custom fixed-format vertex types. This class is a container of structures. See the individual structures for more information. |
|
D3DX
| Contains default constant values for Direct3D extensions. |
|
Device
| Performs primitive-based rendering, creates resources, handles system-level variables, adjusts gamma ramp levels, gets and sets palettes, and creates shaders. |
|
DeviceInformation
| Contains functionality for retrieving the driver level for a device. |
|
DeviceLostException
| The device has been lost but cannot be reset at this time. Therefore, rendering is not possible. |
|
DeviceNotResetException
| The device has been lost but can be reset at this time. |
|
Direct3DXException
| Base exception class for D3DX. Derives from DirectXException. |
|
DisplayModeCollection
| Manipulates a collection of DisplayMode structures. |
|
DriverInternalErrorException
| Internal driver error. Applications should generally shut down when receiving this error. |
|
DriverInvalidCallException
| The driver reports that the current method call is invalid. |
|
DuplicateNamedFragmentException
| There is a duplicate named fragment. |
|
Effect
| Used to set and query effects and choose techniques. |
|
EffectCompiler
| Compiles an effect from a function or vertex shader. |
|
EffectHandle
| Represents a handle to specific effects. |
|
EffectPool
| Allows applications to share resources between effects. |
|
EffectStateManager
|
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: - Effect.BeginPass is called.
- Effect state is dynamically updated by calling the appropriate state change API. See individual method pages for details.
|
|
Font
| Encapsulates the textures and resources needed to render a specific font on a specific device. |
|
FragmentLinker
| Links shader fragments at runtime. |
|
Frame
| Encapsulates a transform frame in a transformation frame hierarchy. |
|
Geometry
| Contains miscellaneous math-related functions. |
|
GraphicsException
| Base exception type for graphics. Derives from DirectXException. |
|
Include
| Provides access to include-file directives. |
|
IndexBuffer
| Manipulates an index buffer resource. |
|
IntegratedMetricTensor
| Contains methods to calculate integrated metric tensor (IMT) values for use in UVAtlas operations. |
|
InterfaceGuid
| Encapsulates various object globally unique identifiers (GUIDs) for use with the Surface.GetContainer and Volume.GetContainer methods. |
|
InvalidCallException
| The method call is invalid. For example, a method's parameter might not be valid. |
|
InvalidDataException
| The data is invalid. |
|
InvalidDeviceException
| The requested device type is not valid. |
|
InvalidMeshException
| The mesh is invalid. |
|
KeyframedAnimationSet
| Implements a keyframe animation set. |
|
Light
| Defines a set of lighting properties. |
|
LightsCollection
| Defines a collection of lights. |
|
Line
| Implements line drawing using textured triangles. |
|
LoadedMeshHasNoDataException
| The mesh has no data. |
|
LoadUserData
| 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. |
|
Manager
| Provides information about the environment, and enumerates and retrieves device capabilities. |
|
Mesh
| Manipulates mesh objects. |
|
MeshContainer
| Encapsulates a mesh object in a transformation frame hierarchy. |
|
MoreDataException
| More data is available than the specified buffer size can hold. |
|
NotAvailableException
| This device does not support the queried technique. |
|
NotFoundException
| The requested item was not found. |
|
OutOfVideoMemoryException
| Direct3D does not have enough display memory to perform the operation. |
|
PatchMesh
| Provides patch mesh functionality. |
|
PixelShader
| Encapsulates the functionality of a pixel shader. |
|
PresentParameters
| Describes the presentation parameters. |
|
ProgressiveMesh
| Manipulates progressive mesh objects. |
|
PrtBuffer
| Used as a data buffer to store vertex and pixel data for use with precomputed radiance transfer (PRT) methods and functions. |
|
PrtCompressedBuffer
| Stores a compressed version of a PrtBuffer object for use with principal component analysis (PCA). |
|
PrtEngine
| The PrtEngine class is used to compute a 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. |
|
Query
| Performs asynchronous queries on a driver. |
|
RenderStateManager
| Defines device render states. |
|
RenderToEnvironmentMap
| 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. |
|
RenderToSurface
| 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. |
|
Resource
| Queries and prepares resources. |
|
SamplerStateManager
| Contains sampler states for the device. |
|
SamplerStateManagerCollection
| Collection of SamplerStateManager objects. |
|
SaveUserData
| Implemented by the application to save frame and mesh container objects. |
|
ShaderLoader
| Encapsulates the functionality for loading shader objects. |
|
SimplificationMesh
| Manipulates simplification mesh objects. |
|
SkinInformation
| Manipulates bone matrices, which are used to skin vertex data for animation. |
|
SkinningNotSupportedException
| Skinning is not supported. |
|
SphericalHarmonics
| Encapsulates spherical harmonic (SH) mathematical functions. |
|
Sprite
| Provides methods and properties that simplify the process of drawing sprites using Direct3D. |
|
StateBlock
| Encapsulates render states. |
|
Surface
| Queries and prepares surfaces. |
|
SurfaceLoader
| Loads and saves surfaces. |
|
SwapChain
| Manipulates a swap chain. |
|
Texture
| Manipulates a texture resource. |
|
TextureGutterHelper
| 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. |
|
TextureLoader
| Contains functions to load and save textures. |
|
TextureShader
| Encapsulates the functionality of a texture shader. |
|
TextureStateManager
| Contains texture states for the device. |
|
TextureStateManagerCollection
| Collection of TextureStateManager objects. |
|
TooManyInfluencesException
| Too many influences specified. |
|
TooManyOperationsException
| The application is requesting more texture-filtering operations than the device supports. |
|
Transforms
| Allows applications to specify and obtain matrix transformations; for example, the world, view, and transformation matrices used for Direct3D object rendering. |
|
UnsupportedAlphaArgumentException
| The device does not support a specified texture-blending argument for the alpha channel. |
|
UnsupportedAlphaOperationException
| The device does not support a specified texture-blending operation for the alpha channel. |
|
UnsupportedColorArgumentException
| The device does not support a specified texture-blending argument for color values. |
|
UnsupportedColorOperationException
| The device does not support a specified texture-blending operation for color values. |
|
UnsupportedFactorValueException
| The device does not support the specified texture factor value. Not used; provided only to support older drivers. |
|
UnsupportedTextureFilterException
| The device does not support the specified texture filter. |
|
UVAtlas
| Contains methods for creating UV texture atlases. |
|
VertexBuffer
| Manipulates vertex buffer resources. |
|
VertexDeclaration
| Encapsulates the vertex shader declaration. |
|
VertexInformation
| Retrieves vertex information. |
|
VertexShader
| Encapsulates the functionality of a vertex shader. |
|
VertexTextureCoordinate
| Constructs bit patterns that are used to identify texture coordinate formats in a flexible vertex format description. |
|
Volume
| Manipulates volume resources. |
|
VolumeLoader
| Contains functions for loading and saving volumes. |
|
VolumeTexture
| Manipulates a volume texture resource. |
|
WasStillDrawingException
| The device was still drawing. |
|
WrongTextureFormatException
| The pixel format of the texture surface is not valid. |
|
XFile
| Retrieves information about XFile file objects. |
|
XFileData
| Builds or accesses the immediate hierarchy of a data object. |
|
XFileGuid
| Provides various GUID values for use with XFiles (.x files). |
|
XFileManager
| Manages XFile (.x) objects. |
|
XFileSaveData
| Applications use the methods of the XFileSaveData class to add data objects as children of a .x file data node. |
|
XFileSaveObject
| Creates and saves data objects and templates. |