TextureDesc
A structure representing a texture description.
File location: framework/cauldron/framework/inc/render/texture.h
Methods
Return type |
Description |
---|---|
static TextureDesc |
Tex1D ( const wchar_t* name, ResourceFormat format, uint32_t width, uint32_t arraySize = 1, uint32_t mipLevels = 0, ResourceFlags flags = ResourceFlags::None )
A convenience function to create a texture description for 1D textures.
|
static TextureDesc |
Tex2D ( const wchar_t* name, ResourceFormat format, uint32_t width, uint32_t height, uint32_t arraySize = 1, uint32_t mipLevels = 0, ResourceFlags flags = ResourceFlags::None )
A convenience function to create a texture description for 2D textures.
|
static TextureDesc |
Tex3D ( const wchar_t* name, ResourceFormat format, uint32_t width, uint32_t height, uint32_t depth = 1, uint32_t mipLevels = 0, ResourceFlags flags = ResourceFlags::None )
A convenience function to create a texture description for 3D textures.
|
static TextureDesc |
TexCube ( const wchar_t* name, ResourceFormat format, uint32_t width, uint32_t height, uint32_t depth = 1, uint32_t mipLevels = 0, ResourceFlags flags = ResourceFlags::None )
A convenience function to create a texture description for cube textures.
|
Detailed description
A structure representing a texture description.
Data fields
Type |
Description |
---|---|
ResourceFormat |
Format
The “ResourceFormat“ for the texture.
|
ResourceFlags |
Flags
The “ResourceFlags“ for the texture.
|
uint32_t |
Width
The texture’s width.
|
uint32_t |
Height
The texture’s height.
|
TextureDimension |
Dimension
The texture’s dimension (1D/2D/3D/etc.).
|
uint32_t |
DepthOrArraySize
The texture’s depth or number of arrays.
|
uint32_t |
MipLevels
The texture’s mip map count.
|
std::wstring |
Name
The tesxture’s name.
|
Methods
Tex1D
A convenience function to create a texture description for 1D textures.
Tex2D
A convenience function to create a texture description for 2D textures.
Tex3D
A convenience function to create a texture description for 3D textures.
TexCube
A convenience function to create a texture description for cube textures.