Rendu dans un AVI avec Direct3D

Je suis quasi sur que c’est possible, mais je ne sais pas comment : comment demander à Direct3D re renderiser dans un buffer externe (en mémoire donc) pour ensuite compresser le tout dans un AVI ?