Ben J'ai essayer de faire dans un timer la fonction GetDesktopWindow mais celle la affiche du noir sil ya une sequence video.
comment peut on faire sa en directx?
Ben J'ai essayer de faire dans un timer la fonction GetDesktopWindow mais celle la affiche du noir sil ya une sequence video.
comment peut on faire sa en directx?
en delphi :
ce code fait une mirroir mais sil ya une sekence video ellle apparait noir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var ... dc:hdc; dc:=createdc(form1.handle); // dans le timer on fait begin bitblt(dc,0,0,w,h,getdc(getdesktopwindow),0,0,SRCCOPY); end;
Ce n'est pas du noir c'est la couleur qui est utilisé pour afficher l'overlay.
L'overlay est résolu lors du balayage final,
Si la couleur == celle de l'overlay alors affiche la video, sinon affiche la couleur du buffer écran.
Mon site web | Mon blog | Mes photos | Groupe USA
> BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
> presse la touche caps lock, stp
> OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA
et comment resoudre ce probleme?Ce n'est pas du noir c'est la couleur qui est utilisé pour afficher l'overlay.
L'overlay est résolu lors du balayage final,
Si la couleur == celle de l'overlay alors affiche la video, sinon affiche la couleur du buffer écran.
ça doit dépendre de ta machine driver etc
en general l'overlay est géré par l'accélération matérielle
essaie de la désactiver dans ton player.
Mon site web | Mon blog | Mes photos | Groupe USA
> BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
> presse la touche caps lock, stp
> OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA
y a t il un moyen d'afficher le curseur de la souris?
pareil. acceleration materielle.
Mon site web | Mon blog | Mes photos | Groupe USA
> BONJOUR, JE SUIS NOUVEAU SUR CE FORUM
> presse la touche caps lock, stp
> OH.. MERCI C EST BEAUCOUP PLUS FACILE COMME CA
Partager