Castor3D 0.16.0
Multiplatform 3D engine
Espaces de nommage | Fonctions
Référence du fichier PixelFormat.hpp

Espaces de nommage

namespace  castor
 

Fonctions

constexpr uint8_t castor::getComponentsCount (PixelFormat format)
 Fonction de récuperation du nombre de composantes d'un format de pixel.
 
constexpr bool castor::hasAlpha (PixelFormat format)
 
constexpr bool castor::hasComponent (PixelFormat format, PixelComponent component)
 
constexpr PixelFormat castor::getSingleComponent (PixelFormat format)
 
constexpr bool castor::isInt8 (PixelFormat format)
 
constexpr bool castor::isInt8 (VkFormat format)
 
constexpr bool castor::isInt16 (PixelFormat format)
 
constexpr bool castor::isInt16 (VkFormat format)
 
constexpr bool castor::isInt32 (PixelFormat format)
 
constexpr bool castor::isInt32 (VkFormat format)
 
constexpr bool castor::isFloatingPoint (PixelFormat format)
 
constexpr bool castor::isFloatingPoint (VkFormat format)
 
constexpr bool castor::isCompressed (PixelFormat format)
 
constexpr bool castor::isSRGBFormat (PixelFormat format)
 Dit si le format donné est un format SRGB.
 
constexpr bool castor::isRGFormat (PixelFormat format)
 
constexpr bool castor::isRGBFormat (PixelFormat format)
 
constexpr bool castor::isBGRFormat (PixelFormat format)
 
constexpr bool castor::isRGBAFormat (PixelFormat format)
 
constexpr bool castor::isARGBFormat (PixelFormat format)
 
constexpr bool castor::isBGRAFormat (PixelFormat format)
 
constexpr bool castor::isABGRFormat (PixelFormat format)
 
constexpr PixelFormat castor::getSRGBFormat (PixelFormat format)
 
constexpr PixelFormat castor::getNonSRGBFormat (PixelFormat format)
 
constexpr bool castor::isDepthOrStencilFormat (PixelFormat format)
 
constexpr PixelFormat castor::getPFWithoutAlpha (PixelFormat format)
 Récupère le format de pixel sans alpha le plus proche de celui donné
 
constexpr PixelFormat castor::getPFWithAlpha (PixelFormat format)
 Récupère le format de pixel avec alpha le plus proche de celui donné
 
constexpr uint32_t castor::getComponentIndex (PixelComponent component)
 
constexpr uint32_t castor::getComponentIndex (PixelComponent component, PixelFormat format)
 
constexpr PixelComponent castor::getIndexComponent (uint32_t index, PixelFormat format)
 
constexpr PixelComponents castor::getComponents (PixelFormat format)
 
CU_API PixelFormat castor::getFormatByName (StringView formatName)
 Fonction de récuperation d'un format de pixel par son nom.
 
CU_API PixelFormat castor::getPixelFormat (PixelFormat format, PixelComponents components)
 
CU_API void castor::convertPixel (PixelFormat srcFormat, uint8_t const *&src, PixelFormat dstFormat, uint8_t *&dst)
 Fonction de conversion sans templates.
 
CU_API void castor::convertBuffer (Size const &srcDimensions, Size const &dstDimensions, PixelFormat srcFormat, uint8_t const *srcBuffer, uint32_t srcSize, PixelFormat dstFormat, uint8_t *dstBuffer, uint32_t dstSize)
 Fonction de conversion sans templates.
 
static void castor::convertBuffer (Size const &dimensions, PixelFormat srcFormat, uint8_t const *srcBuffer, uint32_t srcSize, PixelFormat dstFormat, uint8_t *dstBuffer, uint32_t dstSize)
 Fonction de conversion sans templates.
 
CU_API void castor::compressBuffer (PxBufferConvertOptions const *options, std::atomic_bool const *interrupt, Size const &srcDimensions, Size const &dstDimensions, PixelFormat srcFormat, uint8_t const *srcBuffer, uint32_t srcSize, PixelFormat dstFormat, uint8_t *dstBuffer, uint32_t dstSize)
 Fonction de conversion sans templates.
 
CU_API PxBufferBaseUPtr castor::decompressBuffer (PxBufferBase const &src)
 Décompresse le tampopn de pixels donné.
 
CU_API PxBufferBaseUPtr castor::extractComponent (PxBufferBaseRPtr src, PixelComponent component)
 Extrait les valeurs d'une composante de pixel d'un tampon source pour les mettre dans un tampon à part.
 
CU_API PxBufferBaseUPtr castor::extractComponents (PxBufferBaseRPtr src, PixelComponents component)
 Extrait les valeurs d'une composante de pixel d'un tampon source pour les mettre dans un tampon à part.
 
CU_API void castor::copyBufferComponents (PixelComponents srcComponents, PixelComponents dstComponents, PxBufferBase const &srcBuffer, PxBufferBase &dstBuffer)
 Copie des composantes de pixel d'un buffer source vers des composantes de pixel d'un buffer destination.