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, einarray<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.aspxSimon