Table of Contents

Class Texture3DBase

Namespace
SharpDX.Toolkit.Graphics
Assembly
HelixToolkit.SharpDX.dll

Abstract class front end to SharpDX.Direct3D11.Texture3D.

public abstract class Texture3DBase : Texture, IComponent, INotifyPropertyChanged, IDisposable, IComparable<Texture>
Inheritance
Texture3DBase
Implements
Derived
Inherited Members

Constructors

Texture3DBase(Device, Texture3D)

Specialised constructor for use only by derived classes.

protected Texture3DBase(Device device, Texture3D texture)

Parameters

device Device

The SharpDX.Direct3D11.Device.

texture Texture3D

The texture.

Texture3DBase(Device, Texture3DDescription)

Initializes a new instance of the Texture3DBase class.

protected Texture3DBase(Device device, Texture3DDescription description3D)

Parameters

device Device

The SharpDX.Direct3D11.Device.

description3D Texture3DDescription

The description.

Texture3DBase(Device, Texture3DDescription, DataBox[])

Initializes a new instance of the Texture3DBase class.

protected Texture3DBase(Device device, Texture3DDescription description3D, DataBox[] dataRectangles)

Parameters

device Device

The SharpDX.Direct3D11.Device.

description3D Texture3DDescription

The description.

dataRectangles DataBox[]

A variable-length parameters list containing data rectangles.

Fields

Resource

protected readonly Texture3D Resource

Field Value

Texture3D

Methods

Dispose(bool)

protected override void Dispose(bool disposeManagedResources)

Parameters

disposeManagedResources bool

NewDescription(int, int, int, PixelFormat, TextureFlags, int, ResourceUsage)

protected static Texture3DDescription NewDescription(int width, int height, int depth, PixelFormat format, TextureFlags textureFlags, int mipCount, ResourceUsage usage)

Parameters

width int
height int
depth int
format PixelFormat
textureFlags TextureFlags
mipCount int
usage ResourceUsage

Returns

Texture3DDescription