Article View: fr.comp.os.ms-windows.programmation
Article #32Capture d'écran - DirectX
From: Nicolas Ferry
Date: Wed, 29 Nov 2000 00:00
Date: Wed, 29 Nov 2000 00:00
54 lines
3054 bytes
3054 bytes
Bonjour, Je d�veloppe un programme de partage d'application qui grosso-modo capture l'affichage et le son d'une application et le transf�re en multicast sur des postes clients. (i.e PC ANYWHERE, VNC, ...) Les performances de la capture de la vid�o sont directement li�s � la carte vid�o et notamment au Blitter. Ce composant qui �quipe maintenant toutes les cartes graphiques permet de copier des zones de m�moire � m�moire sans passer par le processeur. DirectX propose plusieurs fonctions pour utiliser le blitter ( Blt, FastBlt, ... ) mais il est n�cessaire de copier les donn�es en m�moire centrale pour r�aliser certains traitement (compression, encryptage, transfert, ...). Le traitement directement en m�moire vid�o montre des performances trop faibles. Si les transferts de m�moire vid�o --> vid�o sont g�r�s par maintenant par toutes les cartes, il n'en va pas de m�me de vid�o --> m�moire et m�moire --> vid�o. Le DXCapsViewer ( dans le SDK DirectX ) permet de voir les capacit�s du p�riph�rique d'affichage. Aussi CAPS indique les fonctions blitter supporter par la carte dans les modes suivant : Video - Video System - Vid�o Video - System NonLocal - Video Certaines cartes (i.e GeForce mais je pense que toutes les cartes AGP le supportent) peuvent copier de m�moire NonLocal vers Vid�o en hardware. ( Id�al pour la restitution donc ! ) Je me demande donc : 1- Quelles cartes du commerce supportent en hardware la copie System - Video et vice-versa ? 2- Pourquoi si des cartes AGP supportent la copie NonLocal - Video, il n'a pas �t� pr�vu dans DirectX, visiblement, d'implentation dans le sens Video - Nonlocal ? ( physiquement ca semble possible ) 3- Existe t'il des cartes qui r�alise la compression/decompression de donn�es en hardware ? 4- Et enfin, pensez vous qu'il existe une autre technique plus rapide pour r�aliser cette capture ? En vous remerciant. Nicolas
Technical Details
Message-ID:
<3A24E1F7.335A11E6@free.fr>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 10737c,f7e34bfef0c52f2a,start X-Google-Attributes: gid10737c,public X-Google-Thread: 1125c0,f7e34bfef0c52f2a,start X-Google-Attributes: gid1125c0,public X-Google-Thread: 102e15,f7e34bfef0c52f2a,start X-Google-Attributes: gid102e15,public X-Google-Thread: 1053e6,f7e34bfef0c52f2a,start X-Google-Attributes: gid1053e6,public From: Nicolas Ferry <firehawk@free.fr> Subject: Capture d'écran - DirectX Date: 2000/11/29 Message-ID: <3A24E1F7.335A11E6@free.fr> X-Deja-AN: 699065036 Content-Transfer-Encoding: 8bit X-Accept-Language: fr Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: abuse@laas.fr X-Trace: kane.laas.fr 975495671 22932 195.83.132.92 (29 Nov 2000 11:01:11 GMT) Organization: LAAS-CNRS, Toulouse, France Mime-Version: 1.0 Reply-To: nferry@laas.fr NNTP-Posting-Date: 29 Nov 2000 11:01:11 GMT Newsgroups: fr.comp.os.ms-windows.programmation,fr.comp.developpement,fr.comp.materiel.optimisation,fr.comp.sys.pc