Castor3D
0.11.0
Multiplatform 3D engine
|
Contient des informations sur le GPU. Plus de détails...
Fonctions membres publiques | |
GpuInformations () | |
Constructeur. Plus de détails... | |
void | addFeature (GpuFeature feature) |
Ajoute une caractéristique supportée. Plus de détails... | |
void | removeFeature (GpuFeature feature) |
Enlève une caractéristique supportée. Plus de détails... | |
void | updateFeature (GpuFeature feature, bool supported) |
Met à jour le support d'une caractéristique. Plus de détails... | |
bool | hasFeature (GpuFeature feature) const |
Dit si la caractéristique est supportée. Plus de détails... | |
bool | hasStereoRendering () const |
bool | hasShaderStorageBuffers () const |
bool | hasShaderType (VkShaderStageFlagBits type) const |
void | useShaderType (VkShaderStageFlagBits type, bool value) |
Définit le support du type de shader donné. Plus de détails... | |
int32_t | getMaxValue (GpuMax index) const |
void | setMaxValue (GpuMax index, int32_t value) |
uint32_t | getTotalMemorySize () const |
void | setTotalMemorySize (uint32_t value) |
castor::String const & | getVendor () const |
void | setVendor (castor::String const &value) |
castor::String const & | getRenderer () const |
void | setRenderer (castor::String const &value) |
castor::String const & | getVersion () const |
void | setVersion (castor::String const &value) |
Amis | |
class | Context |
Contient des informations sur le GPU.
|
inline |
Constructeur.
|
inline |
Ajoute une caractéristique supportée.
Référencé par updateFeature().
|
inline |
[in] | index | L'index. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Dit si la caractéristique est supportée.
Référencé par hasShaderStorageBuffers(), et hasStereoRendering().
|
inline |
Références castor3d::eShaderStorageBuffers, et hasFeature().
|
inline |
[in] | type | Le type de shader. |
|
inline |
Références castor3d::eStereoRendering, et hasFeature().
|
inline |
Enlève une caractéristique supportée.
Référencé par updateFeature().
|
inline |
[in] | index | L'index. |
[in] | value | La valeur maximale pour l'index défini. |
|
inline |
[in] | value | Le type de GPU. |
|
inline |
[in] | value | La taille totale de la VRAM. |
|
inline |
[in] | value | Le nom du vendeur du GPU. |
|
inline |
[in] | value | La version de l'API de rendu. |
|
inline |
Met à jour le support d'une caractéristique.
Références addFeature(), et removeFeature().
|
inline |
Définit le support du type de shader donné.
[in] | type | Le type de shader. |
[in] | value | La nouvelle valeur. |
|
friend |