Utiliser C++ dans Visual Studio 2008. Comment rendre le contenu d3d comme filtre de source DirectShow.Comment rendre direct3d dans un filtre de source DirectShow
Matt
Utiliser C++ dans Visual Studio 2008. Comment rendre le contenu d3d comme filtre de source DirectShow.Comment rendre direct3d dans un filtre de source DirectShow
Matt
Pourquoi DirectShow impliqué? Un filtre source DirectShow fournit un flux de données pour les autres filtres à traiter. Direct3D est une API qui permet d'accéder à la carte graphique pour le rendu. DirectShow et Direct3D sont deux choses distinctes.
Si vous voulez rendre le contenu Direct3D, vous utilisez Direct3D. Il y a quelques Direct3D 9.0 samples here pour que vous examiniez. Je vous suggère de commencer à regarder l'échantillon "Initialisation" et de travailler à partir de là.
Edit: Si nous ne parlons pas d'une solution graphique haute performance à part entière, vous pouvez vous référer à this Stack Overflow question et this MSDN forum question. J'espère que ça peut vous aider à démarrer.
Il y a un bel exemple filtre source vidéo à http://tmhare.mvps.org/downloads.htm « filtre source de capture »
Est-il votre avis alors qu'il est impossible de fournir des graphiques Direct3D comme un filtre source dans DirectShow? –
Je ne dis pas que c'est impossible, mais pourquoi le feriez-vous? Direct3D est conçu pour un rendu haute performance directement sur l'écran, ce qui n'est pas propice à un filtre source DirectShow. –
J'ai besoin de compiler un filtre source afin qu'il soit utilisé comme une webcam virtuelle afin que les programmes de chat vidéo tiers comme Skype, MSN Instant Messenger, et autres puissent l'utiliser –