fullscreen sur ecran 16/9

fullscreen sur ecran 16/9 - API Win32 - Programmation

Marsh Posté le 06-02-2011 à 14:19:00    

Salut tout le monde,
 
je develope une petite application DirectShow qui permet de preview en temps en réel une entrée WDM. Je me suis basé sur le sample "VidCap" du windows SDK.
Tout marche nikel mais j'ai un soucis pour utiliser le fullscreen  sur mon ecran 16/9. Le soucis vient de l'API Win32, et non de DirectX.
 
J'utilise l'option WS_MAXIMIZE à la création de la fenetre. Ca apparait bien en fullscreen mais en 4/3, alors que mon image est envoyée du WDM en 16/9.
Comment puis-je forcer l'affichage sur la totalité de l'écran en 16/9 ?
 
Merci,

Reply

Marsh Posté le 06-02-2011 à 14:19:00   

Reply

Marsh Posté le 07-02-2011 à 16:04:35    

Mmmh es tu sûr que c'est pas un codec vidéo genre ffdshow qui redimensionne l'image?
Pourquoi tu mets WS_MAXIMISE à la création de ta fenêtre? Tu ne la créés pas tout de suite aux dimensions de l'écran? (et donc peut être que le codec vidéo adapte l'image a la taille initiale de la fenêtre?)


Message édité par breizhbugs le 07-02-2011 à 16:05:21

---------------
Seul Google le sait...
Reply

Marsh Posté le 07-02-2011 à 19:27:35    

Bon la je me sens un peu bete...
 
j'ai revu le code, en fait ca rejoinds ce que tu proposais. Je crée bien ma fenetre win32 en maximisé, mais apres je n'ai simplement pas maximisé le fenetre child de directshow... Du coup j'ai juste rajouter un WS_MAXIMIZED pour la fenetre de directshow et ca marche nikel chrome ^^
 
Merci!
 
et désolé de passer pour un noob :)

Reply

Sujets relatifs:

Leave a Replay

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