Partager via


Création d’une surface cible de rendu pour le traitement vidéo

Le runtime Microsoft Direct3D appelle la fonction CreateResource du pilote d’affichage en mode utilisateur pour créer des surfaces cibles de rendu pour le traitement vidéo. Le pilote d’affichage en mode utilisateur détermine qu’il doit créer une surface cible de rendu pour le traitement vidéo à partir de la présence de l’indicateur de champ de bits VideoProcessRenderTarget dans le membre Flags de la structure D3DDDIARG_CREATERESOURCE vers laquelle pointe le paramètre pResource de CreateResource . Le pilote d’affichage en mode utilisateur peut utiliser cette cible de rendu pour le traitement vidéo, mais pas nécessairement pour 3D. Le pilote d’affichage en mode utilisateur peut effectuer un traitement vidéo sur des surfaces cibles de rendu RVB 3D standard. Toutefois, le pilote d’affichage en mode utilisateur peut souvent générer des formats YUV que le matériel 3D ne peut pas prendre en charge en tant que cible de rendu.

Voici les seuls types de surface que le pilote doit prendre en charge en tant que cibles de rendu valides pour le traitement vidéo :

  • Surfaces RVB ou YUV créées avec l’indicateur de champ de bits VideoProcessRenderTarget .

  • Surfaces RVB créées avec l’indicateur de champ de bits RenderTarget .

  • Textures RVB créées avec les indicateurs de champ de bits RenderTarget et Texture .