Chapitre précédentRetour au sommaireChapitre suivant

Documentation VISION (VAPI)

Dernière mise à jour : 18/03/18

Télécharger la doc

CONFIGURATION INTERFACE

    

Résumé
Préfixe de l'interface Co
Nombre de fonctions 3
Description Ensemble de fonctions permettant d'accéder à la configuration de VISION (chemins, langues, ...)

 

Prototype char* cdecl CoGetLDVPath(void)
Paramètres Aucun
Retour Un pointeur sur la chaine contenant le chemin des LDV
Description Permet de connaitre le répertoire de stockage des LDV. Cela permet par exemple de charger un fichier depuis le LDV (fichier de code DSP, fichier INI, ...). Ce chemin est également passé en paramètre à la fonction GetParams (optionnelle).
Remarques VAPI vous retourne un pointeur sur la configuration de VISION. Vous ne DEVEZ PAS modifier les données accessibles par ce pointeur, si vous en avez besoin, faites une copie !
Version VAPI 1.02 ou supérieure

 

Prototype char* cdecl CoGetCurrentLanguage(void)
Paramètres Aucun
Retour Un pointeur sur la chaine contenant la langue actuellement utilisée par VISION
Description Permet de connaitre la langue courante. utilisé avec CoGetLDVPath, cela permet de repérer le fichier INI associé à ce LDV pour cette langue, il suffit de concaténer ces 2 chaînes.
Remarques VAPI vous retourne un pointeur sur la configuration de VISION. Vous ne DEVEZ PAS modifier les données accessibles par ce pointeur, si vous en avez besoin, faites une copie !
Version VAPI 1.02 ou supérieure

Prototype unsigned long cdecl CoGetFunctionOptimizations(void *function)
Paramètres Pointeur sur la fonction VAPI dont on veut connaitre les optimisations et si celles-ci seront utilisées
Retour Un mot long dont les bits ont les significations suivantes:
Bit 0 positionné : Cette fonction possède une optimisation en code 68030
Bit 1 positionné : Cette fonction possède une optimisation en code DSP 56001
Description Permet de savoir si une fonction possède les optimisations spéciales afin de pouvoir l'indiquer dans la fenêtre de progression (voir la fonction de l'interface Progress : PrOptimize). Ce n'est pas super utile mais ça en jette !
Remarques Si la machine sur laquelle cet appel est effectué ne possède pas le processeur ou le DSP en question, la fonction retournera qu'elle ne possède pas cette optimisation, c'est un peu logique puisque qu'elle ne risque pas d'être utilisée...
Version VAPI 1.03 ou supérieure

 
Prototype unsigned long cdecl CoGetProcessors(void)
Paramètres Demande à VISION quels processeurs sont à disposition
Retour Un mot long dont le masque de bits a les significations suivantes:
0x02 : Un 68030 ou mieux est présent
0x20 : Un FPU (68881 ou mieux) ou mieux est présent
0x200: Un DSP 56001 est présent
Description Permet de préparer le LDV à utiliser ses routines spécifiques selon les processeurs disponibles.
Remarques Le masque remonté peut être filtré par VISION si dans le fichier VISION.INI les variables Hide030, HideFPU ou HideDSP sont positionées à 1 Cela est pratique pour simuler le fonctionement du LDV sur un hardware différent.
Version VAPI 1.04 ou supérieure

Chapitre précédentRetour au sommaireChapitre suivant

Documentation VISION (VAPI)

Dernière mise à jour : 18/03/18

Télécharger la doc

CONFIGURATION INTERFACE