Wie kann mann auf Array direkt in unmanaged code zugreifen ??



  • Folgendes Proglem:

    Es gibt einen Managed Teil der DirectX aufruft und steuert.
    Dieser Teil Lockt (Texture::LockRectangle) auch eine Textur und erhält, in meinem
    Fall, ein

    array<unsigned short>^
    

    .
    Wenn ich dieses Array habe rufe ich eine Unmanaged Funktion auf die
    dieses Array beschreiben soll.

    Zur Zeit übergebe ich ein

    unsigned short*
    

    und kopiere danach die Daten dann einzeln zum Array.
    Das finde ich Performance fressend. Gibt es eine Möglichkeit von dem Array
    einen Pointer zu bekommen den ich dem Unmanaged Teil zukommen lasse und
    er direkt dort rein schreiben kann ???

    Ich hoffe ihr könnt mir helfen

    Mfg AO



  • Hier findest Du die Antwort:
    http://www.codeproject.com/KB/mcpp/cppcliarrays.aspx

    Simon


Anmelden zum Antworten