DirectShow - Problème de FullScreen

DirectShow - Problème de FullScreen - C++ - Programmation

Marsh Posté le 24-05-2007 à 09:16:43    

Bonjour :)
 
J'ai un petit probleme avec la gestion du mode plein écran avec DirectShow (c++).
J'arrive à lire ma vidéo dans ma fenetre, à gérer les messages dessus pour lancer le mode fullscreen au double click, seulement ca ne marche qu'une fois.
Exemple :  
- Double Click sur le film -> passage en full screen
- Double click en mode plein écran -> repassage en fenêtré, nickel
- Double click sur le film -> le film disparait... mais si je re-double click je le retrouve dans ma fenêtre.  
 
je sais pas si je suis très clair ...
 
Voilà ce que je fais :

Code :
  1. if(pVideoWindow == NULL)
  2.  return;
  3. long isFS;
  4. pVideoWindow->get_FullScreenMode(&isFS);
  5. if(isFS == OATRUE)
  6.  pVideoWindow->put_FullScreenMode(OAFALSE);
  7. else
  8.  pVideoWindow->put_FullScreenMode(OATRUE);
  9. pVideoWindow->SetWindowForeground(OATRUE);
  10. pVideoWindow->put_Visible(OATRUE);
  11. pVideoWindow->put_Top(OATRUE);
  12. pVideoWindow->put_Owner((OAHWND)hWndOwner);


 
Quelqu'un a une idée ? :(

Reply

Marsh Posté le 24-05-2007 à 09:16:43   

Reply

Marsh Posté le 24-05-2007 à 12:07:15    

no idea ?

Reply

Marsh Posté le 25-05-2007 à 15:45:54    

apparemment ca fonctionne en étant sous XP :o louche mais solved.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed