LiteFX::Rendering::Backends::VulkanGraphicsFactory::createTexture¶
Creates a texture.
Synopses¶
Declared in <litefx/backends/vulkan.hpp>
Creates a texture.
[[dllimport, dllexport]] virtual SharedPtr<IVulkanImage> createTexture(
Format format,
Size3d const& size,
ImageDimensions dimension = ImageDimensions::DIM_2,
UInt32 levels = 1,
UInt32 layers = 1,
MultiSamplingLevel samples = MultiSamplingLevel::x1,
ResourceUsage usage = ResourceUsage::Default,
AllocationBehavior allocationBehavior = AllocationBehavior::Default) const override;
Creates a texture.
[[dllimport, dllexport]] virtual SharedPtr<IVulkanImage> createTexture(
String const& name,
Format format,
Size3d const& size,
ImageDimensions dimension = ImageDimensions::DIM_2,
UInt32 levels = 1,
UInt32 layers = 1,
MultiSamplingLevel samples = MultiSamplingLevel::x1,
ResourceUsage usage = ResourceUsage::Default,
AllocationBehavior allocationBehavior = AllocationBehavior::Default) const override;
Return Value¶
The instance of the texture.
Parameters¶
| Name | Description |
|---|---|
| format | The format of the texture image. |
| size | The dimensions of the texture. |
| dimension | The dimensionality of the texture. |
| layers | The number of layers (slices) in this texture. |
| levels | The number of mip map levels of the texture. |
| samples | The number of samples, the texture should be sampled with. |
| usage | The intended usage for the buffer. |
| allocationBehavior | The behavior controlling what happens if currently there is not enough memory available for the resource. |
| name | The name of the texture image. |
See Also¶
createTextures