Substitu au SetRefreshRate()

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Marcus
Messages : 187
Inscription : jeu. 22/janv./2004 19:08
Contact :

Substitu au SetRefreshRate()

Message par Marcus »

vous avez surement remarqué que la commande SetRefreshRate() plante sur certaine config Pc
il faut installer cette lib
http://www.purearea.net/pb/download/use ... riteEx.zip

Code : Tout sélectionner

; -- Substitu au SetRefreshRate()----
; -- Marcus.Zone --- Cederavic 27.02.2004
InitSprite()
OpenWindow(1,0,0,0,0,#PB_Window_ScreenCentered,"")
MonitorFreq=GetMonitorFreq()
CloseWindow(1)
ss.DEVMODE
ss\dmSize = SizeOf(DEVMODE)
ss\dmDisplayFrequency = 60 ; la frequence choisie 
ss\DmFields = $400000
ChangeDisplaySettings_(ss, #CDS_UPDATEREGISTRY)
; --------------------Code du jeu sans SetRefreshRate() -----------------------------
; -------------------ne pas reutiliser InitSprite() déja lancé ----------------------
; -Pour restorer la sync par default il faut ajouter cela avant tout les end du code-
ss.DEVMODE
ss\dmSize = SizeOf(DEVMODE)
ss\dmDisplayFrequency = MonitorFreq 
ss\DmFields = $400000
ChangeDisplaySettings_(ss, #CDS_UPDATEREGISTRY)
End
Et ca marche :D
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

coooooooool :D :D :D
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

on dit merci ced de m'avoir expliker l'api ;) lol
Répondre