Frage zu opengl.au3

  • Guten Abend liebes AutoIt Forum,

    nach ewigem Lurken im Forum habe ich mich nun doch dazu entschlossen mir einen Account zu erstellen
    und hier ist auch schon meine erste Frage:

    Ist es möglich .png und .jpg Bilder als OpenGl Texturen zu nutzen indem man die Binary in der .au3 (oder einer art Container) Liegen hat
    ohne das man das Bild erst auf die Festplatte schreiben muss?

    Ich verwende diese UDF: ogl4au3 2.0 Alpha - Zweite große OpenGL UDF mit vielen Beispielen

    Mein Versuch soweit (Relevanter Teil):

    Spoiler anzeigen
    [autoit]


    Local $sBinary = _Title_Start_png(); Diese Function Liefert die Binary des Bildes
    Local $Struct = DllStructCreate("char var1["&BinaryLen($sBinary)&"]")
    DllStructSetData($Struct, "var1", $sBinary)
    $ptrBinary = DllStructGetPtr($Struct,"var1"); Ich kenne mich leider nicht mit DllStruct aus liegt hier möglicherweise das problem?
    $hImage = soil_create_OGL_texture($ptrBinary, 400, 100, 4, 0, $SOIL_FLAG_MULTIPLY_ALPHA); Leider Weiß ich nicht welche SOIL Flag wirklich die richtige ist... oder ob ich überhaupt die richtige function nutze.

    [/autoit]

    Das gesammte script ist im anhang.

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.