#[repr(C)]pub struct ktxTextureCreateInfo {
pub glInternalformat: ktx_uint32_t,
pub vkFormat: ktx_uint32_t,
pub pDfd: *mut ktx_uint32_t,
pub baseWidth: ktx_uint32_t,
pub baseHeight: ktx_uint32_t,
pub baseDepth: ktx_uint32_t,
pub numDimensions: ktx_uint32_t,
pub numLevels: ktx_uint32_t,
pub numLayers: ktx_uint32_t,
pub numFaces: ktx_uint32_t,
pub isArray: ktx_bool_t,
pub generateMipmaps: ktx_bool_t,
}
Expand description
@memberof ktxTexture @~English @brief Structure for passing texture information to ktxTexture1_Create() and ktxTexture2_Create().
@sa ktxTexture1_Create() and ktxTexture2_Create().
Fields§
§glInternalformat: ktx_uint32_t
< Internal format for the texture, e.g., GL_RGB8. Ignored when creating a ktxTexture2.
vkFormat: ktx_uint32_t
< VkFormat for texture. Ignored when creating a ktxTexture1.
pDfd: *mut ktx_uint32_t
< Pointer to DFD. Used only when creating a ktxTexture2 and only if vkFormat is VK_FORMAT_UNDEFINED.
baseWidth: ktx_uint32_t
< Width of the base level of the texture.
baseHeight: ktx_uint32_t
< Height of the base level of the texture.
baseDepth: ktx_uint32_t
< Depth of the base level of the texture.
numDimensions: ktx_uint32_t
< Number of dimensions in the texture, 1, 2 or 3.
numLevels: ktx_uint32_t
< Number of mip levels in the texture. Should be 1 if @c generateMipmaps is KTX_TRUE;
numLayers: ktx_uint32_t
< Number of array layers in the texture.
numFaces: ktx_uint32_t
< Number of faces: 6 for cube maps, 1 otherwise.
isArray: ktx_bool_t
< Set to KTX_TRUE if the texture is to be an array texture. Means OpenGL will use a GL_TEXTURE_*_ARRAY target.
generateMipmaps: ktx_bool_t
< Set to KTX_TRUE if mipmaps should be generated for the texture when loading into a 3D API.
Trait Implementations§
Source§impl Clone for ktxTextureCreateInfo
impl Clone for ktxTextureCreateInfo
Source§fn clone(&self) -> ktxTextureCreateInfo
fn clone(&self) -> ktxTextureCreateInfo
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more