|
| override Texture | Clone () |
| | Makes a copy of this texture. More...
|
| |
| override Texture | ToStaging () |
| | Return an equivalent staging texture CPU read-writable from this instance. More...
|
| |
| T | ToTexture< T > (ViewType viewType, int arrayOrDepthSlice, int mipMapSlice) |
| | Gets a view on this texture for a particular ViewType, array index (or zIndex for Texture3D), and mipmap index. More...
|
| |
| abstract Texture | ToTexture (ViewType viewType, int arraySlice, int mipMapSlice) |
| | Gets a view on this texture for a particular ViewType, array index (or zIndex for Texture3D), and mipmap index. More...
|
| |
| RenderTarget | ToRenderTarget () |
| |
| MipMapDescription | GetMipMapDescription (int mipmap) |
| | Gets the mipmap description of this instance for the specified mipmap level. More...
|
| |
| int | GetSubResourceIndex (int arraySlice, int mipSlice) |
| | Gets the absolute sub-resource index from the array and mip slice. More...
|
| |
| int | CalculateWidth< TData > (int mipLevel=0) |
| | Calculates the expected width of a texture using a specified type. More...
|
| |
| int | CalculatePixelDataCount< TData > (int mipLevel=0) |
| | Calculates the number of pixel data this texture is requiring for a particular mip level. More...
|
| |
| T | Clone< T > () |
| | Makes a copy of this texture with type casting. More...
|
| |
| TData[] | GetData< TData > (int arraySlice=0, int mipSlice=0) |
| | Gets the content of this texture to an array of data. More...
|
| |
| bool | GetData< TData > (TData[] toData, int arraySlice=0, int mipSlice=0, bool doNotWait=false) |
| | Copies the content of this texture to an array of data. More...
|
| |
| unsafe bool | GetData< TData > (Texture stagingTexture, TData[] toData, int arraySlice=0, int mipSlice=0, bool doNotWait=false) |
| | Copies the content of this texture from GPU memory to an array of data on CPU memory using a specific staging resource. More...
|
| |
| void | SetData< TData > (TData[] fromData, int arraySlice=0, int mipSlice=0, ResourceRegion?region=null) |
| | Copies the content an array of data on CPU memory to this texture into GPU memory. More...
|
| |
| void | SetData (DataPointer fromData, int arraySlice=0, int mipSlice=0, ResourceRegion?region=null) |
| | Copies the content an data on CPU memory to this texture into GPU memory using the specified GraphicsDevice (The graphics device could be deffered). More...
|
| |
| unsafe void | SetData< TData > (GraphicsDevice device, TData[] fromData, int arraySlice=0, int mipSlice=0, ResourceRegion?region=null) |
| | Copies the content an array of data on CPU memory to this texture into GPU memory using the specified GraphicsDevice (The graphics device could be deffered). More...
|
| |
| unsafe bool | GetData (Texture stagingTexture, DataPointer toData, int arraySlice=0, int mipSlice=0, bool doNotWait=false) |
| | Copies the content of this texture from GPU memory to a pointer on CPU memory using a specific staging resource. More...
|
| |
| unsafe void | SetData (GraphicsDevice device, DataPointer fromData, int arraySlice=0, int mipSlice=0, ResourceRegion?region=null) |
| | Copies the content an data on CPU memory to this texture into GPU memory. More...
|
| |
| void | Save (Stream stream, ImageFileType fileType) |
| | Saves this texture to a stream with a specified format. More...
|
| |
| Image | GetDataAsImage () |
| | Gets the GPU content of this texture as an Image on the CPU. More...
|
| |
| Image | GetDataAsImage (Texture stagingTexture) |
| | Gets the GPU content of this texture to an Image on the CPU. More...
|
| |
| void | Save (Stream stream, Texture stagingTexture, ImageFileType fileType) |
| | Saves this texture to a stream with a specified format. More...
|
| |
| void | Dispose () |
| |
| override string | ToString () |
| |
|
| static TextureCube | New (GraphicsDevice device, TextureDescription description) |
| | Creates a new texture from a Texture2DDescription. More...
|
| |
| static TextureCube | New (GraphicsDevice device, TextureCube texture) |
| | Creates a new texture from a Direct3D11.Texture2D. More...
|
| |
| static TextureCube | New (GraphicsDevice device, int size, PixelFormat format, TextureFlags textureFlags=TextureFlags.ShaderResource, GraphicsResourceUsage usage=GraphicsResourceUsage.Default) |
| | Creates a new TextureCube. More...
|
| |
| static TextureCube | New (GraphicsDevice device, int size, MipMapCount mipCount, PixelFormat format, TextureFlags textureFlags=TextureFlags.ShaderResource, GraphicsResourceUsage usage=GraphicsResourceUsage.Default) |
| | Creates a new TextureCube. More...
|
| |
| static unsafe TextureCube | New< T > (GraphicsDevice device, int size, PixelFormat format, T[][] textureData, TextureFlags textureFlags=TextureFlags.ShaderResource, GraphicsResourceUsage usage=GraphicsResourceUsage.Immutable) |
| | Creates a new TextureCube from a initial data.. More...
|
| |
| static TextureCube | New (GraphicsDevice device, int size, PixelFormat format, DataBox[] textureData, TextureFlags textureFlags=TextureFlags.ShaderResource, GraphicsResourceUsage usage=GraphicsResourceUsage.Immutable) |
| | Creates a new TextureCube from a initial data.. More...
|
| |
| static new TextureCube | New (GraphicsDevice device, Image image, TextureFlags textureFlags=TextureFlags.ShaderResource, GraphicsResourceUsage usage=GraphicsResourceUsage.Immutable) |
| | Creates a new TextureCube directly from an Image. More...
|
| |
| static TextureCube | Load (GraphicsDevice device, Stream stream, bool isUnorderedReadWrite=false, GraphicsResourceUsage usage=GraphicsResourceUsage.Immutable) |
| | Loads a Cube texture from a stream. More...
|
| |
| static TextureDescription | NewDescription (int width, int height, PixelFormat format, TextureFlags textureFlags, int mipCount, int arraySize, GraphicsResourceUsage usage) |
| |
| static int | CalculateMipSize (int width, int mipLevel) |
| |
| static Texture | Load (GraphicsDevice device, Stream stream, TextureFlags textureFlags=TextureFlags.ShaderResource, GraphicsResourceUsage usage=GraphicsResourceUsage.Immutable) |
| | Loads a texture from a stream. More...
|
| |
| static Texture | New (GraphicsDevice device, Image image, TextureFlags textureFlags=TextureFlags.ShaderResource, GraphicsResourceUsage usage=GraphicsResourceUsage.Immutable) |
| | Loads a texture from a stream. More...
|
| |
| static Texture | New (GraphicsDevice graphicsDevice, TextureDescription description) |
| | Creates a new texture with the specified generic texture description. More...
|
| |
|
| readonly TextureDescription | Description |
| | Common description for the original texture. More...
|
| |
| int | Width |
| | The width of this texture view. More...
|
| |
| int | Height |
| | The height of this texture view. More...
|
| |
| readonly int | Depth |
| | The depth of this texture view. More...
|
| |
| readonly PixelFormat | ViewFormat |
| | The format of this texture view. More...
|
| |
| readonly ViewType | ViewType |
| | The format of this texture view. More...
|
| |
| readonly int | MipLevel |
| | The miplevel index of this texture view. More...
|
| |
| readonly int | ArraySlice |
| | The array index of this texture view. More...
|
| |
| readonly bool | IsBlockCompressed |
| | Gets a boolean indicating whether this Texture is a using a block compress format (BC1, BC2, BC3, BC4, BC5, BC6H, BC7). More...
|
| |
| Action< GraphicsResourceBase > | Reload |
| |
| PropertyContainer | Tags |
| | Gets the attached properties to this component. More...
|
| |
| | Texture2DBase () |
| |
| | Texture () |
| |
| | Texture (GraphicsDevice device, Texture parentTexture, ViewType viewType, int viewArraySlice, int viewMipLevel, PixelFormat viewFormat=PixelFormat.None) |
| |
| | Texture (GraphicsDevice device, TextureDescription description, ViewType viewType, int viewArraySlice, int viewMipLevel, PixelFormat viewFormat=PixelFormat.None) |
| |
| virtual TextureDescription | GetCloneableDescription () |
| |
| override void | Destroy () |
| | Disposes of object resources. More...
|
| |
| | GraphicsResource () |
| |
| | GraphicsResource (GraphicsDevice device) |
| |
| | GraphicsResource (GraphicsDevice device, string name) |
| |
| | GraphicsResourceBase () |
| | Initializes a new instance of the GraphicsResourceBase class. More...
|
| |
| | GraphicsResourceBase (GraphicsDevice device) |
| | Initializes a new instance of the GraphicsResourceBase class. More...
|
| |
| | GraphicsResourceBase (GraphicsDevice device, string name) |
| | Initializes a new instance of the GraphicsResourceBase class. More...
|
| |
| | ComponentBase () |
| | Initializes a new instance of the ComponentBase class. More...
|
| |
| | ComponentBase (string name) |
| | Initializes a new instance of the ComponentBase class. More...
|
| |
| virtual void | OnNameChanged () |
| | Called when Name property was changed. More...
|
| |
| GraphicsDevice | GraphicsDevice [get, set] |
| | Gets the graphics device attached to this instance. More...
|
| |
| long | Id [get, set] |
| |
| string | Name [get, set] |
| | Gets or sets the name of this component. More...
|
| |
| bool | IsDisposed [get, set] |
| | Has the component been disposed or not yet. More...
|
| |
| long | Id [get] |
| | Gets the id of this component. More...
|
| |
| string | Name [get] |
| | Gets the name of this component. More...
|
| |
| int | ReferenceCount [get] |
| | Gets the reference count of this instance. More...
|
| |
| ObjectCollector | Collector [get] |
| | Gets the collector. More...
|
| |
A TextureCube frontend to SharpDX.Direct3D11.Texture2D.
Definition at line 37 of file TextureCube.cs.