Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
arduno
Anmeldungsdatum: 12.05.2011 Beiträge: 252
|
Verfasst am: 03.09.2011, 18:18 Titel: mmxcopy läuft nicht unter Win7, stürzt ab.. |
|
|
Declare Sub mmxcopy Cdecl Alias "fb_hMemCpyMMX" _
(ByVal dest As Any Ptr, ByVal src As Any Ptr, ByVal size As Integer)
mmxcopy läuft nicht, Win7 stürzt ab
Das ist die Inizialisierung:
Dim Shared As Byte Ptr bitmap,DataPointer
bitmap = FreeImage_Allocate(64,64, 32)
DataPointer = FreeImage_GetBits(bitmap)
Dafür möchte ich bitte ein Ersatz:
mmxcopy hdnviereck +32, DataPointer,64*64*4
Das ist dann die Routine:
Code: |
Sub mScreenshot ()
glReadPixels(50,50,xw,yw, GL_BGRA, GL_UNSIGNED_BYTE, DataPointer)
FreeImage_FlipVertical(bitmap)
....Ersatz für mmxcopy....
Put (10,10),hdnviereck,PSet
screen_draw
End Sub
|
danke.
gruss |
|
Nach oben |
|
 |
MOD Fleißiger Referenzredakteur

Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 03.09.2011, 18:43 Titel: |
|
|
fb_hMemCpyMMX ist eine interne Funktion, die automatisch genommen wird, wenn MMX verfügbar ist. Wird diese Funktion nicht verwenden, sondern das Standard-memcpy, dann ist MMX nicht verfügbar und die Deklaration der Funktion und der händische Aufruf haben keinen Sinn.
Nimm also memcpy. |
|
Nach oben |
|
 |
arduno
Anmeldungsdatum: 12.05.2011 Beiträge: 252
|
Verfasst am: 03.09.2011, 19:02 Titel: |
|
|
...Nimm also memcpy....
Jup, danke.
Kannst du mir mal zeigen wie das deklariert wird?
danke.
gruss |
|
Nach oben |
|
 |
MOD Fleißiger Referenzredakteur

Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 03.09.2011, 20:38 Titel: |
|
|
Wahlweise, nicht beide:
Code: | #Include Once "crt.bi"
#Include Once "crt/string.bi" |
|
|
Nach oben |
|
 |
ThePuppetMaster

Anmeldungsdatum: 18.02.2007 Beiträge: 1839 Wohnort: [JN58JR]
|
Verfasst am: 04.09.2011, 03:39 Titel: |
|
|
stürzt beim aufruf der funktion das OS win7 ab, oder nur dein prog?
MfG
TPM _________________ [ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ] |
|
Nach oben |
|
 |
28398
Anmeldungsdatum: 25.04.2008 Beiträge: 1917
|
Verfasst am: 04.09.2011, 22:34 Titel: |
|
|
Win7 per UM-Programm abstürzen zu lassen ist inzwischen nahezu unmöglich... |
|
Nach oben |
|
 |
ThePuppetMaster

Anmeldungsdatum: 18.02.2007 Beiträge: 1839 Wohnort: [JN58JR]
|
Verfasst am: 04.09.2011, 22:37 Titel: |
|
|
Daher interessiert mich die Antwort von @arduno.
MfG
TPM _________________ [ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ] |
|
Nach oben |
|
 |
St_W

Anmeldungsdatum: 22.07.2007 Beiträge: 956 Wohnort: Austria
|
Verfasst am: 05.09.2011, 00:27 Titel: |
|
|
28398 hat Folgendes geschrieben: | Win7 per UM-Programm abstürzen zu lassen ist inzwischen nahezu unmöglich... |
.. Schwachsinn, sofern du dich auf Ring 3 beziehst; wenn das Programm allerdings ebensowenig mit Administratorrechten ausgeführt wird, geb ich dir recht. Ein kleines C#-Beispielprogramm von mir gibts hier zum Download. Achtung! Führt zu einem Systemabsturz!
Damit das simple C# Programm (richtig: kein Assembler oder Low-Level Zugriff nötig) nicht für irgendwelche Zwecke missbraucht wird, hab ichs zur Sicherheit gepackt und verschleiert. _________________ Aktuelle FreeBasic Builds, Projekte, Code-Snippets unter http://users.freebasic-portal.de/stw/
http://www.mv-lacken.at Musikverein Lacken (MV Lacken) |
|
Nach oben |
|
 |
28398
Anmeldungsdatum: 25.04.2008 Beiträge: 1917
|
Verfasst am: 05.09.2011, 19:47 Titel: |
|
|
St_W hat Folgendes geschrieben: | 28398 hat Folgendes geschrieben: | Win7 per UM-Programm abstürzen zu lassen ist inzwischen nahezu unmöglich... |
.. Schwachsinn, sofern du dich auf Ring 3 beziehst; wenn das Programm allerdings ebensowenig mit Administratorrechten ausgeführt wird, geb ich dir recht. Ein kleines C#-Beispielprogramm von mir gibts hier zum Download. Achtung! Führt zu einem Systemabsturz!
Damit das simple C# Programm (richtig: kein Assembler oder Low-Level Zugriff nötig) nicht für irgendwelche Zwecke missbraucht wird, hab ichs zur Sicherheit gepackt und verschleiert. | Dir ist klar, dass ich mit Adminrechten problemlos Ring-0 Code ausführen kann? Normale Programme brauchen keine Adminrechte. Und laufen im UM. Und da ist es irgendwo zwischen praktisch unmöglich und sehr sehr schwierig. |
|
Nach oben |
|
 |
|