begin process at 2012 05 29 17:24:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

DirectX

 > 

problème de getdevicestate


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème de getdevicestate

mercredi 9 novembre 2005 à 23:24:49 | problème de getdevicestate

vini456

Bonsoir,
J'ai une exception lorsque j'exécute mon programme
pourtant il me semble que tout est correct.
TCHAR buffer [256];

ZeroMemory( &buffer, sizeof(buffer) );

// là ca plante
g_lpDIDevice->GetDeviceState (
sizeof(buffer), (LPVOID)&buffer);

// pression sur la fleche haut ou la touche 8

// pression sur la fleche droite ou la touche 6

if (KEYDOWN(buffer, DIK_RIGHT) || KEYDOWN(buffer, DIK_NUMPAD6))

{};

if ( KEYDOWN(buffer, DIK_NUMPAD0) )

{};
Merci d'avance pour votre aide.

vendredi 11 novembre 2005 à 18:49:45 | Re : problème de getdevicestate

24Karas

Remarks

Before device data can be obtained, set the cooperative level by using the IDirectInputDevice8::SetCooperativeLevel method, then set the data format by using IDirectInputDevice8::SetDataFormat, and acquire the device by using the IDirectInputDevice8::Acquire method.



regarde à cette page, ça peut pt'etre aider :
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dx81_c/directx_cpp/Input/CPP_Ref/Ifaces/IDirectInputDevice8/idirectinputdevice8_getdevicestate.asp

++
mercredi 16 novembre 2005 à 14:30:02 | Re : problème de getdevicestate

cali70

Membre Club

DWORD keyboardCoopFlags = DISCL_NONEXCLUSIVE|DISCL_FOREGROUND;

IDirectInput8* mDInput;

IDirectInputDevice8* mKeyboard;

char mKeyboardState[256];


ZeroMemory(mKeyboardState, sizeof(mKeyboardState));

// Init DirectInput.

DirectInput8Create(appInstance, DIRECTINPUT_VERSION,IID_IDirectInput8, (void**)&mDInput, 0);

mDInput->CreateDevice(GUID_SysKeyboard, &mKeyboard, 0);

mKeyboard->SetDataFormat(&c_dfDIKeyboard);

mKeyboard->SetCooperativeLevel(hwnd, keyboardCoopFlags);

mKeyboard->Acquire();

HRESULT hr = mKeyboard->GetDeviceState(sizeof(mKeyboardState), (void**)&mKeyboardState);

if( FAILED(hr) )

{

// Keyboard lost, zero out keyboard data structure.

ZeroMemory(mKeyboardState, sizeof(mKeyboardState));

// Try to acquire for next time.

hr = mKeyboard->Acquire();

}

J'espere que ca t'aidera...



Cette discussion est classée dans : buffer, problème, keydown, getdevicestate, dik


Répondre à ce message

Sujets en rapport avec ce message

problème de spin [ par albertoC ] re-bonjour,J'ai maintenant un problème avec un spin. Voilà le code qui me sert à l'initialiser (m_SProfondeur est un pointeur sur un spin, et m_Profon pb de buffer [ par bobyby ] bonjour voilà mon problème : Je parcours un fichier .txt et je stocke chaque ligne qui m'interesse dans un buffer. il me faut donc créer n buffer : Problème d'affichage, couleurs, faces visibles/cachées [ par Tibabou ] Bonjour/soir, Avec le code ci-dessous, j'obtiens une sphère "bizarre", j'ai le même problème avec des cubes, on voit le fond à certains endroits:<IMG [visual C++] problème (très bizarre) avec un CString [ par drinkmilk ] Bonjour, je fait une requête sur une base access. Je récupère les données ainsi: <T Aide pour un problème de string ! [ par florian138 ] Bonjour,Je dois créer un programme en C++ dans lequel j'ouvre un fichier je lis les données que je met ensuite dans un "char" du nom de buffer...Dans Borland : GetSelTextBuf et Edit Problème [ par Booster ] Bonjours a tous, Voila j'ai un petit sousi, Je voudrais mettre le contenue d'une Edit dans un buffer, j'ai trouver la fonction GetSelTextBuf mais cell Problème dialogue socket [ par Crazy_Joe ] Bonjour à tous, voilà j'ai un problème avec les sockets. Je voudrais me connecter au serveur pop de free sur le port 110 et récupérer le nombre d'ema Problème de sockets... [ par nightlord666 ] Bonjour ! J'essaie en ce moment de programmer un serveur multithread qui servira(peut-être) à un projet de MMORPG. Le serveur fonctionne normalement, Double Buffer !!!!!!!!!!!! [ par BugcORE ] SA FAIT un bon moment que j'essai de fairefonctionner un Double Buffer !J'ai eu pas mal de problème avec !(U.C. 100%, Affiche rien, etc....)J'arrive m Problème lors de la récéption de données en HTTP [ par Fran6web ] Bonjour,Je suis en train de me faire un programme en C qui me récupère le contenu d'un page envoyé par protocole HTTP.J'ai cependant un p'tit problème


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales