2013-01-15 2 views
3

Est-il possible d'utiliser Direct3D 11 pour le rendu aux textures uniquement, c'est-à-dire sans créer de chaîne d'échange et sans créer de fenêtre? J'ai essayé cela et tous mes appels API réussissent. Le seul problème est que l'image que je télécharge à partir d'une texture de mise en scène est noire.Can Direct3D 11 peut-il effectuer un rendu hors écran (pas de chaîne d'échange)?

J'ai finalement réussi à capturer un flux complet en utilisant PIX (Parallel Nsight ne semble pas fonctionner du tout). PIX montre que ma cible de rendu est noire, bien que je l'efface en bleu.

Est-il possible du tout ce que j'ai l'intention de faire? Si oui, comment le ferait-on?

+1

Pas très clair de votre question, quel est votre but? pourquoi ne pas coller du code ou expliquer pourquoi voulez-vous faire cela? – zdd

+0

Je veux juste rendre à une image et n'afficher rien. – Christoph

+0

Si vous ne présentez pas la scène, comment le savez-vous rendu correctement? voulez-vous rendre seulement une image ou plusieurs images? – zdd

Répondre

1

En fait, tout fonctionne comme prévu si vous initialisez l'appareil correctement.

Questions connexes