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?
Peux-tu décrire un peu plus ton problème ?
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.
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.
y a t il un moyen d'afficher le curseur de la souris?
pareil. acceleration materielle.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager