Microsoft.Xna.Framework.Graphics Namespace
Contains low-level application programming interface (API) methods that take advantage of hardware acceleration capabilities to display 3D objects.
| Name | Description | |
|---|---|---|
![]() | AlphaTestEffect | Contains a configurable effect that supports alpha testing. |
![]() | BasicEffect | Contains a basic rendering effect. |
![]() | BlendState | Contains blend state for the device. |
![]() | DepthStencilState | Contains depth-stencil state for the device. |
![]() | DeviceLostException | The exception that is thrown when the device has been lost, but cannot be reset at this time. Therefore, rendering is not possible. |
![]() | DeviceNotResetException | The exception that is thrown when the device has been lost, but can be reset at this time. |
![]() | DirectionalLight | Creates a DirectionalLight object. |
![]() | DisplayMode | Describes the display mode. |
![]() | DisplayModeCollection | Manipulates a collection of DisplayMode structures. |
![]() | DualTextureEffect | Contains a configurable effect that supports two-layer multitexturing. |
![]() | DynamicIndexBuffer | Describes the rendering order of the vertices in a vertex buffer. |
![]() | DynamicVertexBuffer | Represents a list of 3D vertices to be streamed to the graphics device. |
![]() | Effect | Used to set and query effects, and to choose techniques. |
![]() | EffectAnnotation | Represents an annotation to an EffectParameter. |
![]() | EffectAnnotationCollection | Manipulates a collection of EffectAnnotation objects. |
![]() | EffectMaterial | Contains an effect subclass which is used to load data for an EffectMaterialContent type. |
![]() | EffectParameter | Represents an Effect parameter. |
![]() | EffectParameterCollection | Manipulates a collection of EffectParameter objects. |
![]() | EffectPass | Contains rendering state for drawing with an effect; an effect can contain one or more passes. |
![]() | EffectPassCollection | Manipulates a collection of EffectPass objects. |
![]() | EffectTechnique | Represents an effect technique. |
![]() | EffectTechniqueCollection | Manipulates a collection of EffectTechnique objects. |
![]() | EnvironmentMapEffect | Contains a configurable effect that supports environment mapping. |
![]() | GraphicsAdapter | Provides methods to retrieve and manipulate graphics adapters. |
![]() | GraphicsDevice | Performs primitive-based rendering, creates resources, handles system-level variables, adjusts gamma ramp levels, and creates shaders. |
![]() | GraphicsDeviceExtensions | An extension of the GraphicsDevice class that enables primitive based rendering for an application that renders using both Silverlight and XNA. |
![]() | GraphicsResource | Queries and prepares resources. |
![]() | IndexBuffer | Describes the rendering order of the vertices in a vertex buffer. |
![]() | Model | Represents a 3D model composed of multiple ModelMesh objects which may be moved independently. |
![]() | ModelBone | Represents bone data for a model. |
![]() | ModelBoneCollection | Represents a set of bones associated with a model. |
![]() | ModelEffectCollection | Represents a collection of effects associated with a model. |
![]() | ModelMesh | Represents a mesh that is part of a Model. |
![]() | ModelMeshCollection | Represents a collection of ModelMesh objects. |
![]() | ModelMeshPart | Represents a batch of geometry information to submit to the graphics device during rendering. Each ModelMeshPart is a subdivision of a ModelMesh object. The ModelMesh class is split into multiple ModelMeshPart objects, typically based on material information. |
![]() | ModelMeshPartCollection | Represents a collection of ModelMeshPart objects. |
![]() | NoSuitableGraphicsDeviceException | Thrown when no available graphics device fits the given device preferences. |
![]() | OcclusionQuery | Used to perform an occlusion query against the latest drawn objects. |
![]() | PresentationParameters | Contains presentation parameters. |
![]() | RasterizerState | Contains rasterizer state, which determines how to convert vector data (shapes) into raster data (pixels). |
![]() | RenderTarget2D | Contains a 2D texture that can be used as a render target. |
![]() | RenderTargetCube | Represents a cubic texture resource that will be written to at the end of a render pass. |
![]() | ResourceCreatedEventArgs | Contains event data. |
![]() | ResourceDestroyedEventArgs | Arguments for a ResourceDestroyed event. |
![]() | SamplerState | Contains sampler state, which determines how to sample texture data. |
![]() | SamplerStateCollection | Collection of SamplerState objects. |
![]() | SkinnedEffect | Contains a configurable effect for rendering skinned character models. |
![]() | SpriteBatch | Enables a group of sprites to be drawn using the same settings. |
![]() | SpriteFont | Represents a font texture. |
![]() | Texture | Represents a texture resource. |
![]() | Texture2D | Represents a 2D grid of texels. |
![]() | Texture3D | Represents a 3D volume of texels. |
![]() | TextureCollection | Represents a collection of Texture objects. |
![]() | TextureCube | Represents a set of six 2D textures, one for each face of a cube. |
![]() | UIElementRenderer | An object for rendering a Silverlight UIElement into a texture. |
![]() | VertexBuffer | Represents a list of 3D vertices to be streamed to the graphics device. |
![]() | VertexDeclaration | A vertex declaration, which defines per-vertex data. |
| Name | Description | |
|---|---|---|
![]() | IEffectFog | Gets or sets fog parameters for the current effect. |
![]() | IEffectLights | Gets or sets lighting parameters for the current effect. |
![]() | IEffectMatrices | Gets or sets transformation matrix parameters for the current effect. |
![]() | IGraphicsDeviceService | Defines a mechanism for retrieving GraphicsDevice objects. |
![]() | IVertexType | Vertex type interface which is implemented by a custom vertex type structure. |
| Name | Description | |
|---|---|---|
![]() | ModelBoneCollection.Enumerator | Provides the ability to iterate through the bones in an ModelBoneCollection. |
![]() | ModelEffectCollection.Enumerator | Provides the ability to iterate through the bones in an ModelEffectCollection. |
![]() | ModelMeshCollection.Enumerator | Provides the ability to iterate through the bones in an ModelMeshCollection. |
![]() | ModelMeshPartCollection.Enumerator | Provides the ability to iterate through the bones in an ModelMeshPartCollection. |
![]() | RenderTargetBinding | Binds an array of render targets. |
![]() | VertexBufferBinding | Binding structure that specifies a vertex buffer and other per-vertex parameters (such as offset and instancing) for a graphics device. |
![]() | VertexElement | Defines input vertex data to the pipeline. |
![]() | VertexPositionColor | Describes a custom vertex format structure that contains position and color information. |
![]() | VertexPositionColorTexture | Describes a custom vertex format structure that contains position, color, and one set of texture coordinates. |
![]() | VertexPositionNormalTexture | Describes a custom vertex format structure that contains position, normal data, and one set of texture coordinates. |
![]() | VertexPositionTexture | Describes a custom vertex format structure that contains position and one set of texture coordinates. |
![]() | Viewport | Defines the window dimensions of a render-target surface onto which a 3D volume projects. |
| Name | Description | |
|---|---|---|
![]() | Blend | Defines color blending factors. |
![]() | BlendFunction | Defines how to combine a source color with the destination color already on the render target for color blending. |
![]() | BufferUsage | Specifies special usage of the buffer contents. |
![]() | ClearOptions | Specifies the buffer to use when calling Clear. |
![]() | ColorWriteChannels | Defines the color channels that can be chosen for a per-channel write to a render target color buffer. |
![]() | CompareFunction | Defines comparison functions that can be chosen for alpha, stencil, or depth-buffer tests. |
![]() | CubeMapFace | Defines the faces of a cube map in the TextureCube class type. |
![]() | CullMode | Defines winding orders that may be used to identify back faces for culling. |
![]() | DepthFormat | Defines the format of data in a depth-stencil buffer. |
![]() | EffectParameterClass | Defines classes that can be used for effect parameters or shader constants. |
![]() | EffectParameterType | Defines types that can be used for effect parameters or shader constants. |
![]() | FillMode | Describes options for filling the vertices and lines that define a primitive. |
![]() | GraphicsDeviceStatus | Describes the status of the device. |
![]() | GraphicsProfile | Identifies the set of supported devices for the game based on device capabilities. |
![]() | IndexElementSize | Defines the size of an element of an index buffer. |
![]() | PresentInterval | Defines flags that describe the relationship between the adapter refresh rate and the rate at which Present operations are completed. |
![]() | PrimitiveType | Defines how vertex data is ordered. |
![]() | RenderTargetUsage | Determines how render target data is used once a new render target is set. |
![]() | SetDataOptions | Describes whether existing vertex or index buffer data will be overwritten or discarded during a SetData operation. |
![]() | SpriteEffects | Defines sprite mirroring options. |
![]() | SpriteSortMode | Defines sprite sort-rendering options. |
![]() | StencilOperation | Defines stencil buffer operations. |
![]() | SurfaceFormat | Defines various types of surface formats. |
![]() | TextureAddressMode | Defines modes for addressing texels using texture coordinates that are outside of the typical range of 0.0 to 1.0. |
![]() | TextureFilter | Defines filtering types during texture sampling. |
![]() | VertexElementFormat | Defines vertex element formats. |
![]() | VertexElementUsage | Defines usage for vertex elements. |
Community Additions
ADD
Show:



