2010-06-06 3 views

Répondre

0

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.

+0

Est-il votre avis alors qu'il est impossible de fournir des graphiques Direct3D comme un filtre source dans DirectShow? –

+0

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. –

+0

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 –

Questions connexes