| Method | Description |
| BeginScene | Begins a scene. |
| BeginStateBlock | Signals Direct3D to begin recording a device state block. |
| CheckCooperativeLevel | Reports the current cooperative-level status of the Direct3D device for a windowed or full-screen application. |
| Clear | Clears the viewport or a set of rectangles in the viewport to a specified RGBA color, clears the depth buffer, and erases the stencil buffer. |
| ColorFill | Allows an application to fill a rectangular area of a Default surface with a specified color. |
| CreateDepthStencilSurface | Creates a depth stencil resource. |
| CreateOffscreenPlainSurface | Creates an off-screen surface. |
| CreateRenderTarget | Creates a render target surface. |
| DeletePatch | Frees a cached high-order patch. |
| Device | Initializes a new instance of the current class. |
| Dispose | Immediately releases the unmanaged resources used by the Device object. |
| DrawIndexedPrimitives | Renders the specified geometric primitive, based on indexing into an array of vertices. |
| DrawIndexedUserPrimitives | Renders the specified geometric primitive with data specified by a user memory pointer. |
| DrawPrimitives | Renders a sequence of non-indexed geometric primitives of the specified type from the current set of data input streams. |
| DrawRectanglePatch | Draws a rectangular patch using the currently set streams. |
| DrawTrianglePatch | Draws a triangular patch using the currently set streams. |
| DrawUserPrimitives | Renders data specified by a user memory pointer as a sequence of geometric primitives of the specified type. |
| EndScene | Ends a scene that was started by calling the Device.BeginScene method. |
| EndStateBlock | Signals Microsoft Direct3D to stop recording a device state block and retrieve a pointer to the state block interface. |
| Equals | Returns a value that indicates whether the current instance is equal to a specified object. |
| EvictManagedResources | Evicts all managed resources, including Direct3D resources and those that are driver-managed. |
| Finalize | Allows the Device object to free resources before it is destroyed by the garbage collector. |
| GetBackBuffer | Retrieves a back buffer from a device's swap chain. |
| GetCubeTexture | Retrieves the cube texture assigned to a stage for a device. |
| GetFrontBufferData | Generates a copy of a device's front buffer and places it in a system memory buffer provided by the application. |
| GetGammaRamp | Retrieves the gamma correction ramp for the swap chain. |
| GetHashCode | Returns the hash code for the current instance. |
| GetObjectByValue | This member supports the infrastructure for Microsoft DirectX 9.0 for Managed Code and is not intended to be used directly from your code. |
| GetPaletteEntries | Retrieves palette entries. |
| GetPixelShaderBooleanConstant | Retrieves a Boolean shader constant. |
| GetPixelShaderInt32Constant | Retrieves an integer shader constant. |
| GetPixelShaderSingleConstant | Retrieves a floating-point shader constant. |
| GetRasterStatus | Returns information that describes the raster of the monitor on which the swap chain is presented. |
| GetRenderStateBoolean | Retrieves the Boolean value of a given render state. |
| GetRenderStateInt32 | Retrieves the integer value of a given render state. |
| GetRenderStateSingle | Retrieves the floating-point value of a given render state. |
| GetRenderTarget | Retrieves a render target surface. |
| GetRenderTargetData | Copies the render target data from device memory to system memory. |
| GetSamplerStageStateBoolean | Retrieves the Boolean value of a given sampler stage state. |
| GetSamplerStageStateInt32 | Retrieves the integer value of a given sampler stage state. |
| GetSamplerStageStateSingle | Retrieves the floating-point value of a given sampler stage state. |
| GetStreamSource | Retrieves a vertex buffer bound to the specified data stream. |
| GetStreamSourceFrequency | Retrieves the stream source frequency divider value. |
| GetSwapChain | Retrieves a reference to a swap chain. |
| GetTexture | Retrieves a texture assigned to a stage for a device. |
| GetTextureStageStateBoolean | Retrieves the Boolean value of a given texture stage state. |
| GetTextureStageStateInt32 | Retrieves the integer value of a given texture stage state. |
| GetTextureStageStateSingle | Retrieves the floating-point value of a given texture stage state. |
| GetTransform | Retrieves a matrix that describes a transformation state. |
| GetVertexShaderBooleanConstant | Retrieves a Boolean vertex shader constant. |
| GetVertexShaderInt32Constant | Retrieves an integer vertex shader constant. |
| GetVertexShaderSingleConstant | Retrieves a floating-point vertex shader constant. |
| GetVolumeTexture | Retrieves the volume texture assigned to a stage for a device. |
| MultiplyTransform | Multiplies a device's world, view, or projection matrices by a specified matrix. |
op_Equality | Compares the current instance of a class to another instance to determine whether they are the same. |
op_Inequality | Compares the current instance of a class to another instance to determine whether they are different. |
| Present | Presents the display with the contents of the next buffer in the sequence of back buffers owned by the device. |
| ProcessVertices | Applies the vertex processing defined by the vertex shader to the set of input data streams, generating a single stream of interleaved vertex data to the destination vertex buffer. |
| raise_DeviceLost | Raises a Device.DeviceLost event when called from within a derived class. |
| raise_DeviceReset | Raises a Device.DeviceReset event when called from within a derived class. |
| raise_DeviceResizing | Raises a Device.DeviceResizing event when called from within a derived class. |
| raise_Disposing | Raises the Microsoft.DirectX.Direct3D.Device.Disposing event when called from within a derived class. |
| Reset | Resets the presentation parameters for the current device. |
| SetCursor | Sets the current cursor. |
| SetCursorPosition | Sets the cursor position and update options. |
| SetCursorProperties | Sets properties for the cursor. |
| SetDialogBoxesEnabled | Enables the use of Microsoft Windows Graphics Device Interface (GDI) dialog boxes in full-screen applications. |
| SetGammaRamp | Sets the gamma correction ramp for the implicit swap chain. |
| SetPaletteEntries | Sets palette entries. |
| SetPixelShaderConstant | Sets a pixel shader constant. |
| SetPixelShaderConstantBoolean | Sets Boolean shader constants. |
| SetPixelShaderConstantInt32 | Sets integer shader constants. |
| SetPixelShaderConstantSingle | Sets floating-point shader constants. |
| SetRenderState | Sets a render state value. |
| SetRenderTarget | Sets a new color buffer for a device. |
| SetSamplerState | Sets a sampler stage state value. |
| SetStreamSource | Binds a vertex buffer to a device data stream. |
| SetStreamSourceFrequency | Sets the stream source frequency divider value. |
| SetTexture | Assigns a texture to a device stage. |
| SetTextureStageState | Sets a texture stage state value. |
| SetTransform | Sets a single device transform. |
| SetVertexShaderConstant | Sets a vertex shader constant. |
| SetVertexShaderConstantBoolean | Sets Boolean vertex shader constants. |
| SetVertexShaderConstantInt32 | Sets integer vertex shader constants. |
| SetVertexShaderConstantSingle | Sets floating-point vertex shader constants. |
| ShowCursor | Displays or hides the cursor. |
| StretchRectangle | Copies the contents of the source rectangle to the destination rectangle. |
| TestCooperativeLevel | Reports the current cooperative-level status of the Direct3D device for a windowed or full-screen application. |
| UpdateSurface | Copies rectangular subsets of pixels from one surface to another. |
| UpdateTexture | Updates the dirty portions of a texture. |
| UpdateUnmanagedPointer | Updates the unmanaged pointer for this Device object. This method supports the Microsoft .NET Framework infrastructure and is not intended to be used directly in your code. |
| ValidateDevice | Reports the device's ability to render the current texture-blending operations and arguments in a single pass. |