Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5799 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++] DirectDraw qui marche bizarement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] DirectDraw qui marche bizarement

n°67464
sombresong​e
Posté le 24-10-2001 à 17:44:56  profilanswer
 

DDSURFACEDESC2 ddsd;
 DDSCAPS2 ddscaps;
 
 ZeroMemory(&ddsd,sizeof(DDSURFACEDESC2));
 ddsd.dwSize = sizeof(DDSURFACEDESC2);
 ddsd.dwFlags = DDSD_CAPS | DDSD_BACKBUFFERCOUNT;
 ddsd.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE |
        DDSCAPS_FLIP |
        DDSCAPS_COMPLEX;
 ddsd.dwBackBufferCount = 1;
 
 hRet = (*lpDD)->CreateSurface(&ddsd, lpDDSPrimary, NULL);
 if(hRet != DD_OK)
 {
  MessageBox( hWnd, "Impossible de créer la surface principal", "Erreur",
     MB_OK | MB_ICONERROR);
   
   
  return FALSE;
 }
 
 
 ddscaps.dwCaps = DDSCAPS_BACKBUFFER;
 hRet = (*lpDDSPrimary)->GetAttachedSurface(&ddscaps,lpDDSBack);
 
Et ça marche pas: Pas de BackBuffer! (Parametre de retour: DDER_NOTFOUND)
 
Si quelqu'un pouvait m'expliquer.

 

[edtdd]--Message édité par sombresonge--[/edtdd]

mood
Publicité
Posté le 24-10-2001 à 17:44:56  profilanswer
 

n°67607
sombresong​e
Posté le 25-10-2001 à 13:49:13  profilanswer
 

:bounce:

n°67698
bjone
Insert booze to continue
Posté le 26-10-2001 à 10:50:14  profilanswer
 

désolé, pas essayé le directdraw, suis en direct3d du dx8, et c'est + simple que ça pour l'init :D
 
tu est en quoi directx8 ou directx7 ?

n°67805
sombresong​e
Posté le 26-10-2001 à 22:40:33  profilanswer
 

bjone a écrit a écrit :

désolé, pas essayé le directdraw, suis en direct3d du dx8, et c'est + simple que ça pour l'init :D
 
tu est en quoi directx8 ou directx7 ?  




 
directx7 j'un qu'un 56K alors télécharger les 133MO du SDK dx8 humm.... c pas possible! :p

n°68031
bjone
Insert booze to continue
Posté le 28-10-2001 à 19:30:20  profilanswer
 

mais bon j'éxagère un peu qd même...... :D
 
c'est du fullscreen ? (=>fo ptet 2 buffers)
car je vois un "DDSCAPS_FLIP" ?

n°68074
sombresong​e
Posté le 28-10-2001 à 23:15:57  profilanswer
 

bjone a écrit a écrit :

mais bon j'éxagère un peu qd même...... :D
 
c'est du fullscreen ? (=>fo ptet 2 buffers)
car je vois un "DDSCAPS_FLIP" ?  




 
Oui c du fullscreen, les deux buffers sont sensé être créer lors de Createsurface() le problème c que j'arrive pas à récupérer un pointeur vers le BackBuffer

n°68096
Fork
Posté le 29-10-2001 à 08:24:21  profilanswer
 

Tu peux indiquer comment tu as déclaré les variables lpDD, lpDDSPrimary et lpDDSBack ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++] DirectDraw qui marche bizarement

 

Sujets relatifs
fonction excel => pourquoi elle marche pas ??[PHP] Expressions régulières, comment ça marche?
[DirectDraw] Une sorte de gets()[DirectDraw] DrawText() me coupe mon texte
Vieille requete SQL a la con qui marche pas[DirectDraw] Lorsque l'on quitte, ça redessine les icônes de windows
style qui marche sous IE et pas sous netscape...[PHP] Comment ça marche les sessions?
[C++] Code pour compresser une image, ça marche pas... Help please[VB] lire des lignes quand line input ne marche pas
Plus de sujets relatifs à : [C++] DirectDraw qui marche bizarement


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)