GraphicsResourceAllocatorExtensions Class
Namespace: Stride.GraphicsAssembly: Stride.Graphics.dll
Extensions for the GraphicsResourceAllocator.
public static class GraphicsResourceAllocatorExtensions
              | Name | Description | |
|---|---|---|
| Methods | ||
| GetTemporaryTexture2D(GraphicsResourceAllocator, TextureDescription) | Gets a Texture output for the specified description.  | 
                          |
| GetTemporaryTexture2D(GraphicsResourceAllocator, Int32, Int32, PixelFormat, MipMapCount, TextureFlags, Int32) | Gets a Texture output for the specified description.  | 
                          |
| GetTemporaryTexture2D(GraphicsResourceAllocator, Int32, Int32, PixelFormat, TextureFlags, Int32) | Gets a Texture output for the specified description with a single mipmap.  | 
                          |
Methods
GetTemporaryTexture2D(GraphicsResourceAllocator, TextureDescription)
Gets a Texture output for the specified description.
public static Texture GetTemporaryTexture2D(this GraphicsResourceAllocator allocator, TextureDescription description)
              Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsResourceAllocator | allocator | The allocator.  | 
                  
| TextureDescription | description | The description.  | 
                  
Returns
| Type | Description | 
|---|---|
| Texture | A new instance of Texture class.  | 
                  
GetTemporaryTexture2D(GraphicsResourceAllocator, Int32, Int32, PixelFormat, MipMapCount, TextureFlags, Int32)
Gets a Texture output for the specified description.
public static Texture GetTemporaryTexture2D(this GraphicsResourceAllocator allocator, int width, int height, PixelFormat format, MipMapCount mipCount, TextureFlags flags = TextureFlags.ShaderResource | TextureFlags.RenderTarget, int arraySize = 1)
              Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsResourceAllocator | allocator | The allocator.  | 
                  
| System.Int32 | width | The width.  | 
                  
| System.Int32 | height | The height.  | 
                  
| PixelFormat | format | Describes the format to use.  | 
                  
| MipMapCount | mipCount | Number of mipmaps, set to true to have all mipmaps, set to an int >=1 for a particular mipmap count.  | 
                  
| TextureFlags | flags | Sets the texture flags (for unordered access...etc.)  | 
                  
| System.Int32 | arraySize | Size of the texture 2D array, default to 1.  | 
                  
Returns
| Type | Description | 
|---|---|
| Texture | A new instance of Texture class.  | 
                  
GetTemporaryTexture2D(GraphicsResourceAllocator, Int32, Int32, PixelFormat, TextureFlags, Int32)
Gets a Texture output for the specified description with a single mipmap.
public static Texture GetTemporaryTexture2D(this GraphicsResourceAllocator allocator, int width, int height, PixelFormat format, TextureFlags flags = TextureFlags.ShaderResource | TextureFlags.RenderTarget, int arraySize = 1)
              Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsResourceAllocator | allocator | The allocator.  | 
                  
| System.Int32 | width | The width.  | 
                  
| System.Int32 | height | The height.  | 
                  
| PixelFormat | format | Describes the format to use.  | 
                  
| TextureFlags | flags | Sets the texture flags (for unordered access...etc.)  | 
                  
| System.Int32 | arraySize | Size of the texture 2D array, default to 1.  | 
                  
Returns
| Type | Description | 
|---|---|
| Texture | A new instance of Texture class.  |