|
DirectX / DirectInput
|
Création
d'un objet DirectInput
|
Utilisation
de la fonction DirectInputCreate
HRESULT DirectInputCreate
|
Paramètre
|
Description
|
|
HINSTANCE hinst
|
Handle d'instance de l'application ou DLL créant l'objet
DirectInput.
|
|
DWORD dwVersion
|
Numéro de la version de DirectInput pour laquelle est conçue
l'application. Cette valeur vaut normalement DIRECTINPUT_VERSION
|
|
LPDIRECTINPUT * ppDI
|
Adresse du pointeur vers l'interface DirectInput
|
|
LPUNKNOWN pUnkOuter
|
NULL par défaut car valeur non utilisée
|
hinstMain est l'instance
de l'appelant.
#include <dinput.h>
LPDIRECTINPUT lpDirectInput; //Déclaration du pointeur de l'interface DirectInput
HRESULT hResultat;
hResultat = DirectInputCreate ( hinstMain, DIRECTINPUT_VERSION , &lpDirectInput, NULL);
// On doit tester le code retour
if (hResultat !=
DD_OK) throw
Exception( "Erreur sur la fonction DirectInputCreate");
|
Libération
d'un objet DirectInput
|
if (lpDirectInput != NULL)
- {
- lpDirectInput->Release();
- lpDirectInput = NULL;
- }
|