Use Texture::CreateInfoCubemapRenderTarget to create a Cubemap Render Target Texture resource. More...
#include <kanzi/core.ui/graphics2d/texture_create_info.hpp>
Public Member Functions | |
CreateInfoCubemapRenderTarget (GraphicsFormat format) | |
Constructor. More... | |
Public Member Functions inherited from kanzi::Texture::CreateInfo | |
Status | adjust (const Renderer &renderer, string_view name) |
Validates and applies adjustments to some texture creation parameters in case of avoidable error conditions. More... | |
CreateInfo () | |
Default constructor for texture create info. More... | |
void | updateShapeAndFormatFromImages () |
Use updateShapeAndFormatFromImages() to fill in format, width, height from images. More... | |
Status | validate (const Renderer &renderer, string_view name) const |
Perform validation of texture creation parameters. More... | |
Status | validate (const Renderer &renderer) const |
Perform validation of texture creation parameters. More... | |
Additional Inherited Members | |
Public Types inherited from kanzi::Texture::CreateInfo | |
enum | Status { StatusInvalidType, StatusTypeNotSupported, StatusInvalidRenderTargetMode, StatusInvalidImageCount, StatusMissingImages, StatusImageMissingMipmaps, StatusInvalidImageSize, StatusInvalidMinimumSize, StatusInvalidMaximumSize, StatusInvalidMipmapSize, StatusUnsupportedGraphicsFormat, StatusUnsupportedTextureFilter, StatusInvalidFeatures, StatusUnsupportedMultisampleFilter, StatusUnsupportedMultisampleMipmaps, StatusUnsupportedMultisampleSamples, StatusUnsupportedInternalRenderTargetSampleCount, StatusUnsupportedSampleCount, StatusImageFormatMismatch, StatusImageIncompatibleWithDevice, StatusUnsupportedDepthComparisonMode, StatusValid } |
Status tells if texture creation parameters can be used to create a texture. More... | |
enum | Type { Type::Image, Type::Cubemap, Type::RenderTarget, Type::NativeImage, Type::CubemapRenderTarget } |
Specifies the available texture types. More... | |
Static Public Member Functions inherited from kanzi::Texture::CreateInfo | |
static CreateInfo | createSubstitutePattern (const Renderer &renderer, TextureType type) |
Create a texture create info structure for a black 1x1 texture. More... | |
Public Attributes inherited from kanzi::Texture::CreateInfo | |
Sampler::AddressingMode | addressingMode |
Texture addressing mode. More... | |
float | anisotropy |
Texture anisotropy. More... | |
unsigned int | depth |
Reserved for future use. More... | |
GraphicsCompareFunction | depthCompareFunction |
Depth comparison function. More... | |
GraphicsFormat | depthStencilFormat |
DepthStencil format. More... | |
unsigned int | features |
Required format features. More... | |
GraphicsFormat | format |
Format for texture. More... | |
unsigned int | height |
Height for the base level of texture. More... | |
unsigned int | heightDivisor |
Automatic size determination divisor for height, 0 when not automatic. More... | |
vector< BitmapImageSharedPtr > | images |
Images that are used to create the texture. More... | |
Sampler::Filter | magnificationFilter |
Texture minification filter. More... | |
float | maxLod |
Reserved for future use. More... | |
MemoryType | memoryType |
Memory type for the texture. More... | |
Sampler::Filter | minificationFilter |
Texture magnification filter. More... | |
float | minLod |
Reserved for future use. More... | |
float | mipLodBias |
Reserved for future use. More... | |
unsigned int | mipmapLevelCount |
Number of mipmap levels for the texture. More... | |
Sampler::MipmapMode | mipmapMode |
Mipmap mode for the texture. More... | |
NativeDeploymentTarget | nativeDeploymentTarget |
Native deployment target to use for memory storage if supported by the backend. More... | |
RenderTargetMode | renderTargetMode |
RenderTarget mode for the texture. More... | |
unsigned int | renderTargetSampleCount |
Specifies number of samples for the draw renderbuffer when RenderTargetMode is RenderTargetModeExternal. More... | |
TextureType | type |
Texture type. More... | |
unsigned int | width |
Width for the base level of texture. More... | |
unsigned int | widthDivisor |
Automatic size determination divisor for width, 0 when not automatic. More... | |
Protected Member Functions inherited from kanzi::Texture::CreateInfo | |
Status | validateFormat (const Renderer &renderer) const |
Validates texture format and features. More... | |
Status | validateImages (const Renderer &renderer) const |
Test if given set of images can be used to create Texture. More... | |
Status | validateSize (const Renderer &renderer) const |
Validates texture size against minimum valid texture size (1x1) and maximum supported by graphics adapter. More... | |
Status | validateTargetCompatibility (const Renderer &renderer) const |
Checks for known device incompatibilities, for example with texture formats and size. More... | |
Use Texture::CreateInfoCubemapRenderTarget to create a Cubemap Render Target Texture resource.
|
explicit |
Constructor.
format | The graphics format. |