PureBasic

Forums PureBasic
Nous sommes le Dim 22/Sep/2019 19:32

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 18 messages ]  Aller à la page 1, 2  Suivante
Auteur Message
 Sujet du message: Tester la version de DirectX
MessagePosté: Jeu 03/Mai/2018 19:17 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
Objectif : Tester la version de DirectX

- Ajout de la valeur "10.00.10240.16384" pour tester DirectX 12
Code:
Procedure.s RegReadKey(TopKey.l, KeyName.s, ValueName.s, Type.l, ComputerName.s)
  Protected Error.l, hKey.l, lReturnCode.l, lhRemoteRegistry.l, BufferSize, Value.q, Result.s
 
  If ComputerName = ""
    Error = RegOpenKeyEx_(TopKey, KeyName, 0, #KEY_READ, @hKey)
  Else
    lReturnCode = RegConnectRegistry_(ComputerName, topKey, @lhRemoteRegistry)
    Error = RegOpenKeyEx_(lhRemoteRegistry, KeyName, 0, #KEY_READ, @hKey)
  EndIf
 
  If Error = #ERROR_SUCCESS 
    RegQueryValueEx_(hKey, ValueName, 0, @type, 0, @BufferSize)
   
    Select Type
      Case #REG_SZ,#REG_EXPAND_SZ
       
        If bufferSize
          value = AllocateMemory(buffersize)
          If value
            Error = RegQueryValueEx_(hKey, ValueName, 0, 0, Value, @BufferSize)
             
            If Error = #ERROR_SUCCESS
              Result = PeekS(value) 
            EndIf
            FreeMemory(value)
          Else
            Error = #ERROR_NOT_ENOUGH_MEMORY
          EndIf 
        EndIf       
       
      Case #REG_DWORD, #REG_QWORD
        Error = RegQueryValueEx_ (hKey, ValueName, 0, 0 , @Value, @BufferSize)
        If Error = #ERROR_SUCCESS
          Result = Str(Value)
        EndIf
         
    EndSelect
     
    RegCloseKey_(hkey)
  EndIf
 
  ProcedureReturn Result
EndProcedure

Procedure.s DX_Version()

  Protected TopKey.l = #HKEY_LOCAL_MACHINE
  Protected KeyName.s = "Software\Microsoft\DirectX"
  Protected Value.s = "Version"

  DXVersion$ = RegReadKey(TopKey, KeyName, Value, #REG_DWORD,"")
 
  Select DXVersion$
    Case "4.02.0095"
      Version_DX$ = "1.0"
    Case "4.03.00.1096"
      Version_DX$ = "2.0"
    Case "4.04.0068"
      Version_DX$ = "3.0"
    Case "4.04.0069"
      Version_DX$ = "3.0"
    Case "4.05.00.0155"
      Version_DX$ = "5.0"
    Case "4.05.01.1721"
      Version_DX$ = "5.0"
    Case "4.05.01.1998"
      Version_DX$ = "5.0"
    Case "4.06.02.0436"
      Version_DX$ = "6.0"
    Case "4.07.00.0700"
      Version_DX$ = "7.0"
    Case "4.07.00.0716"
      Version_DX$ = "7.0a"
    Case "4.08.00.0400"
      Version_DX$ = "8.0"
    Case "4.08.01.0881"
      Version_DX$ = "8.1"
    Case "4.08.01.0810"
      Version_DX$ = "8.1"
    Case "4.09.0000.0900"
      Version_DX$ = "9.0"
    Case "4.09.00.0900"
      Version_DX$ = "9.0"
    Case "4.09.0000.0901"
      Version_DX$ = "9.0a"
    Case "4.09.00.0901"
      Version_DX$ = "9.0a"
    Case "4.09.0000.0902"
      Version_DX$ = "9.0b"
    Case "4.09.0000.0902"
      Version_DX$ = "9.0b"
    Case "4.09.00.0903"
      Version_DX$ = "9.0c"
    Case "4.09.00.0904"
      Version_DX$ = "9.0c"
    Case "4.09.00.0904 (RC0)"
      Version_DX$ = "9.0c"
    Case "4.09.00.0905 (RC0)" 
      Version_DX$ = "9.25.1476"
    Case "4.09.00.0906 (RC0)" 
      Version_DX$ = "9.26.1590"
    Case "4.09.6000.16386"
      Version_DX$ = "10"
    Case "6.00.6000.16386"
      Version_DX$ = "10" 
    Case "6.00.6001.18000"
      Version_DX$ = "10.1"
    Case "6.01.7600.16385"
      Version_DX$ = "11"
    Case "6.01.7601.17514"
      Version_DX$ = "11"
    Case "6.02.9200.16384"
      Version_DX$ = "11.1"
    Case "6.03.9600.16384"
      Version_DX$ = "11.2"
    Case "10.00.10240.16384"
      Version_DX$ = "12.0"
     
  EndSelect
   
  ProcedureReturn Version_DX$ + " ("+DXVersion$+")"
     
EndProcedure
 
Debug "Version directX "+ DX_Version()
Si quelques uns d'entres vous pouvez me retourner un résultat en spécifiant l'OS. Merci.

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tester la version de DirectX
MessagePosté: Jeu 03/Mai/2018 19:30 
Hors ligne
Avatar de l’utilisateur

Inscription: Lun 17/Déc/2007 12:44
Messages: 1628
Bonjour,

Pour ma part "Version directX 9.0c (4.09.00.0904)" avec Windows7.

Cordialement,
GallyHC

_________________
Image

Image

Image Official site of PureBasic
Image Official site of SpiderBasic

Configuration : Tower: Windows 7 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.62 (x86 et x64)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tester la version de DirectX
MessagePosté: Jeu 03/Mai/2018 19:43 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 09/Nov/2005 9:53
Messages: 4067
Citation:
Version directX 9.0c (4.09.00.0904)


bizzare, car je suis sous w10 !

_________________
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Portable LENOVO ideapad 110-17ACL 64 bits
Version de PB : 5.70LTS - 32 bits


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tester la version de DirectX
MessagePosté: Jeu 03/Mai/2018 19:45 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
SPH a écrit:
bizzare, car je suis sous w10 !
Tu as peut être installé un jeu qui lui même a installé DirectX 9c pour qu'il puisse fonctionner.

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tester la version de DirectX
MessagePosté: Jeu 03/Mai/2018 20:00 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 09/Oct/2005 16:51
Messages: 8750
Pour savoir quelle version de Direct X vous utilisez faites
Démarrer / executer (ou Windows + R)
et tapez DXDIAG

_________________
~~~~Règles du forum ~~~~
.: Ar-S :. Tour + portable W10 x64 PB 5.4x / 5.6x
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
RESIZER GOLD : Mon logiciel de redimensionnement par lot 100% PB


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tester la version de DirectX
MessagePosté: Jeu 03/Mai/2018 20:12 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
Ar-S a écrit:
Pour savoir quelle version de Direct X vous utilisez faites
Démarrer / executer (ou Windows + R)
et tapez DXDIAG
Mince j'aurais écrire dans mon premier message que ce n'était pas la peine de signaler l’existence de DxDiag qui lui renseigne sur la version installée de DirectX.

J'ai Windows 10 avec DirectX 12 installé.

Je pense que le code indique la compatibilité utilisée qui est chez moi
Citation:
Version directX 9.0c (4.09.00.0904)

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tester la version de DirectX
MessagePosté: Jeu 03/Mai/2018 20:32 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 09/Nov/2005 9:53
Messages: 4067
Ar-S a écrit:
Pour savoir quelle version de Direct X vous utilisez faites
Démarrer / executer (ou Windows + R)
et tapez DXDIAG

Avec dxdiag, j'ai bien dx12 :!:

_________________
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Portable LENOVO ideapad 110-17ACL 64 bits
Version de PB : 5.70LTS - 32 bits


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tester la version de DirectX
MessagePosté: Jeu 03/Mai/2018 21:08 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 09/Oct/2005 16:51
Messages: 8750
@falsam
J'avoue que je m'en doutais... Mais ça rassure SPH comme ça :D

_________________
~~~~Règles du forum ~~~~
.: Ar-S :. Tour + portable W10 x64 PB 5.4x / 5.6x
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
RESIZER GOLD : Mon logiciel de redimensionnement par lot 100% PB


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tester la version de DirectX
MessagePosté: Ven 04/Mai/2018 6:36 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 02/Oct/2011 16:17
Messages: 2173
Localisation: 50200 Coutances
Bonjour à tous,
en fait je suis comme SPH 9.0c (4.09.00.0904) avec la méthode falsam et 12 par la méthode Ar-s

_________________
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce GT 640 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.62, 5.70 LTS
Un homme doit être poli, mais il doit aussi être libre !


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tester la version de DirectX
MessagePosté: Ven 04/Mai/2018 8:51 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
@Ar-s : Pas de souci. L'importance est que SPH soit rassuré :wink:

@Micoute : Avec ce teste je sais que c'est DirectX 9c que ton système connait.

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tester la version de DirectX
MessagePosté: Ven 04/Mai/2018 8:57 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1655
Localisation: Belgique
sur windows 10

Version directX 9.0c (4.09.00.0904)

_________________
Windows 10 64 bits PB: 5.70 ; 5.71 beta 2


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: [Résolu] Tester la version de DirectX
MessagePosté: Ven 04/Mai/2018 9:02 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 02/Oct/2011 16:17
Messages: 2173
Localisation: 50200 Coutances
falsam a écrit:
@Ar-s : Pas de souci. L'importance est que SPH soit rassuré :wink:

@Micoute : Avec ce teste je sais que c'est DirectX 9c que ton système connait.


ça m'a permit de savoir qu'il fallait que je remettre mon pilote à jour, ce qui a résolu mon problème.

_________________
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce GT 640 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.62, 5.70 LTS
Un homme doit être poli, mais il doit aussi être libre !


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tester la version de DirectX
MessagePosté: Ven 04/Mai/2018 9:03 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
Merci Microdevweb. Je suis perplexe sur cette item de la base de registre dont je fais référence dans le code. Quel type d'information renvoit il ?

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tester la version de DirectX
MessagePosté: Ven 04/Mai/2018 9:06 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 6849
Localisation: IDF (Yvelines)
@Micoute : C'était le but de ce code pour répondre à ta problématique dans un autre sujet

_________________

➽ Config PureBasic : i3, RAM 4Go, NVidia (1024 Mo), Windows 10 - PB 5.70 LTS
➽ Je papote aussi sur http://purebasic.chat

➽ Sites personnels http://falsam.com & EasySprite.js

➽ Je ne réponds pas aux MP techniques


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Tester la version de DirectX
MessagePosté: Ven 04/Mai/2018 9:26 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 29/Juin/2011 14:11
Messages: 1655
Localisation: Belgique
falsam a écrit:
Merci Microdevweb. Je suis perplexe sur cette item de la base de registre dont je fais référence dans le code. Quel type d'information renvoit il ?


Je ne comprend pas bien ta question ?

_________________
Windows 10 64 bits PB: 5.70 ; 5.71 beta 2


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 18 messages ]  Aller à la page 1, 2  Suivante

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye