Tesla Graphics Engine Documentation (January 2012)
D3D10RenderSystemProvider Class
TeslaTesla.Direct3D10.GraphicsD3D10RenderSystemProvider
Direct3D10 render system.
Declaration Syntax
C#
public sealed class D3D10RenderSystemProvider : IRenderSystemProvider, 
	IDisposable
Members
All Members Constructors Methods Properties



Icon Member Description
D3D10RenderSystemProvider(Int32)
Creates a new instance of D3D10RenderSystemProvider using the adapter index.

D3D10RenderSystemProvider()()()()
Creates a new instance of D3D10RenderSystemProvider using the default adapter (index of zero).

Adapters
Gets all the adapters supported by ths system.

CreateBlendStateImplementation()()()()
Creates a new blend state implementation.

CreateDepthStencilStateImplementation()()()()
Creates a new depth stencil state implementation.

CreateEffectImplementation(array<Byte>[]()[][])
Creates a new effect implementation.

CreateIndexBufferImplementation(IndexFormat, Int32, ResourceUsage)
Creates a new index buffer implementation.

CreateIndexBufferImplementation(DataBuffer<(Of <<'(Int32>)>>), ResourceUsage)
Creates a new index buffer implementation populated with the specified Int32 data.

CreateIndexBufferImplementation(DataBuffer<(Of <<'(Int16>)>>), ResourceUsage)
Creates a new index buffer implementation popualted with the specified Int16 data.

CreateRasterizerStateImplementation()()()()
Creates a new rasterizer state implementation.

CreateRenderTarget2DImplementation(Int32, Int32, Boolean, SurfaceFormat, DepthFormat, Int32, RenderTargetUsage)
Creates a new render target 2D implementation. All render targets are themselves textures.

CreateRenderTargetCubeImplementation(Int32, Boolean, SurfaceFormat, DepthFormat, Int32, RenderTargetUsage)
Creates a new render target Cube implementation. All render targets are themselves textures.

CreateSamplerStateImplementation()()()()
Creates a new sampler state implementation.

CreateSwapChainImplementation(IntPtr, PresentationParameters)
Creates a new swap chain implementation.

CreateTexture1DImplementation(Int32, Boolean, SurfaceFormat, DataBuffer)
Creates a new texture 1D implementation.

CreateTexture2DImplementation(Int32, Int32, Boolean, SurfaceFormat, DataBuffer)
Creates a new texture 2D implementation.

CreateTexture3DImplementation(Int32, Int32, Int32, Boolean, SurfaceFormat, DataBuffer)
Creates a new texture 3D implementation.

CreateTextureCubeImplementation(Int32, Boolean, SurfaceFormat, array<DataBuffer>[]()[][])
Creates a new texture cube implementation.

CreateVertexBufferImplementation(VertexDeclaration, Int32, ResourceUsage)
Creates a new vertex buffer implementation.

CreateVertexBufferImplementation(VertexDeclaration, ResourceUsage, DataBuffer)
Creates a new vertex buffer implementation populated with the specified interleaved buffer.

CreateVertexBufferImplementation(VertexDeclaration, ResourceUsage, array<DataBuffer>[]()[][])
Creates a new vertex buffer implementation populated with the array of data buffers, one buffer for each vertex element. These must match up with the defined vertex declaration elements and be of the same number.

DefaultAdapter
Gets the default graphics adapter.

DefaultContent
Gets the default content manager which provides access to platform-specific content.

Dispose()()()()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

EnumerateAdapters()()()()
Enumerates all the available adapters for the render system. This should only be used to identify which adapter to use at startup.

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
GetHashCode()()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()()
Gets the Type of the current instance.
(Inherited from Object.)
Platform
Gets a description of the render system's platform.

Renderer
Gets the renderer that was created by the render system.

ToString()()()()
Returns a String that represents the current Object.
(Inherited from Object.)
Inheritance Hierarchy
Object
D3D10RenderSystemProvider

Assembly: Tesla.Direct3D10 (Module: Tesla.Direct3D10) Version: 0.5.0.0 (0.5.0.0)