🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.os.ms-windows.programmation
Article #32

Capture d'écran - DirectX

#32
From: Nicolas Ferry
Date: Wed, 29 Nov 2000 00:00
54 lines
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-mail

Show 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