1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD UTILISATION D'UNE DLL

Discussion dans 'Windev' créé par CAMAN, Sept 20, 2022.

Tags:
  1. CAMAN

    CAMAN New Member

    Inscrit:
    Fev 29, 2020
    Messages:
    20
    J'aime reçus:
    0
    Je travaille sur un projet qui est presque en phase finale. je communique avec un périphérique externe pour récupérer des image grâce à son sdk mais la toute dernière fonction pour
    Clôturer mon projet me donne du fil à retordre.

    La fonction est décrite de la manière suivante dans le document :
    RS_EncodeWSQ( unsigned char* rawBuffer, int width, int height, const
    float ratio, unsigned char* wsqBuffer, int* wsqBufferLen)

    Le but de cette fonction de l'API est de compresser une image
    Mon code windev est le suivant :

    RS_Result=API("RS_SDK.dll", "RS_EncodeWSQ",typdOIT1,largeurOIT1,HauteurOIT1,RS_RATIO,&bBufferFixe,&Taillebuf)

    En entrée, nous avons 4 paramètres dont :
    typd est une structure qui contient les pixels des images
    Largeur et hauteur sont des structures aussi qui contiennent la largeur et hauteur des images.
    RS_RATIO est la valeur d'une constante qui correspond au taux de compression de l'image
    En sortie, nous avons 2 paramètres dont :
    Bufferbixe est un buffer pour récupérer l'image compressée en mémoire
    Taillebuffer est un entier correspondant à la taille du buffer.

    Lors de l'exécution je rencontre deux problèmes :
    1- si le ratio n'est pas une chaine on me dit que le paramètre est invalide
    2- Si les paramètres sont tous valides, l'erreur me dit que la mémoire est pleine
     

    Fichiers attachés:

    Tags:
  2. CAMAN

    CAMAN New Member

    Inscrit:
    Fev 29, 2020
    Messages:
    20
    J'aime reçus:
    0

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Je travaille sur un projet qui est presque en phase finale. je communique avec un périphérique externe pour récupérer des image grâce à son sdk mais la toute dernière fonction pour
    Clôturer mon projet me donne du fil à retordre.

    La fonction est décrite de la manière suivante dans le document :
    RS_EncodeWSQ( unsigned char* rawBuffer, int width, int height, const
    float ratio, unsigned char* wsqBuffer, int* wsqBufferLen)

    Le but de cette fonction de l'API est de compresser une image
    Mon code windev est le suivant :

    RS_Result=API("RS_SDK.dll", "RS_EncodeWSQ",typdOIT1,largeurOIT1,HauteurOIT1,RS_RATIO,&bBufferFixe,&Taillebuf)

    En entrée, nous avons 4 paramètres dont :
    typd est une structure qui contient les pixels des images
    Largeur et hauteur sont des structures aussi qui contiennent la largeur et hauteur des images.
    RS_RATIO est la valeur d'une constante qui correspond au taux de compression de l'image
    En sortie, nous avons 2 paramètres dont :
    Bufferbixe est un buffer pour récupérer l'image compressée en mémoire
    Taillebuffer est un entier correspondant à la taille du buffer.

    Lors de l'exécution je rencontre deux problèmes :
    1- si le ratio n'est pas une chaine on me dit que le paramètre est invalide
    2- Si les paramètres sont tous valides, l'erreur me dit que la mémoire est pleine
    Cliquez pour agrandir...
    Aucune proposition les amis????
     
  • Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    297
    J'aime reçus:
    211
    Gemini1961 apprécie ceci.
  • Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    552
    J'aime reçus:
    305
    Pourquoi ouvrir 2 sujets sur le même forum pour le même problème

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    Gemini1961 apprécie ceci.
  • Partager cette page

    Chargement...