2008-10-19 8 views

Répondre

6

Le rendu vers une surface hors écran est généralement moins contraint que le rendu directement dans un tampon arrière. Les seules contraintes liées à l'utilisation d'une surface hors écran avec D3DImage sont les suivantes: un format RVB/ARGB 32 bits (en fonction de votre plate-forme). Autre que cela, tout ce que le matériel a à offrir est à votre disposition. En effet, des tonnes d'effets de shader profitent des surfaces hors écran pour le multi-passe ou le post-traitement en plein écran.

1

Je ne sais pas s'il y a quelque chose de spécial à ce sujet avec WPF, mais en général oui, les pixel shaders fonctionnent sur des surfaces hors écran.

0

Pour certains effets, un rendu sur une surface différente est requis - réfraction du verre devant une scène rendue par un shader par exemple. Les pixel shaders ne peuvent pas accéder au contenu actuel de l'écran. La vue doit d'abord être rendue dans un tampon puis utilisée comme texture dans le shader de réfraction afin de prendre la couleur d'arrière-plan d'un pixel différent de celui calculé.