Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngineet audio/vidéo capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et capture audio/vidéo dans Media Foundation au lieu de directShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
Le filtre renderer plein écran fournit un rendu vidéo plein écran sur un matériel plus ancien. Les cartes vidéo plus récentes peuvent étirer la vidéo efficacement que le renderer plein écran n’est pas nécessaire. Par conséquent, l’utilisation de ce filtre est désormais déconseillée.
N’ajoutez pas manuellement ce filtre au graphe de filtre. Si une application appelle IVideoWindow ::p ut_FullScreenMode, le Gestionnaire de graphes de filtre sélectionne automatiquement le renderer vidéo approprié pour le mode plein écran. La sélection est transparente pour l’application. Avec les cartes vidéo actuelles, le Gestionnaire de graphes de filtres est peu susceptible de sélectionner le renderer plein écran.
| Étiquette | Valeur |
|---|---|
| Interfaces de filtre | IBaseFilter, IFullScreenVideoEx, IMediaPosition, IMediaSeeking, IQualityControl, IQualProp |
| Types de supports de broche d’entrée | MEDIATYPE_Video, MEDIASUBTYPE_Null |
| Interfaces de broche d’entrée | IMemInputPin, IPin, IQualityControl |
| Types de supports de broche de sortie | Sans objet |
| Interfaces de broche de sortie | Sans objet |
| Filtrer le CLSID | CLSID_ModexRenderer |
| Page de propriétés CLSID | CLSID_ModexProperties |
| Exécutable | quartz.dll |
| mérite | MERIT_UNLIKELY |
| catégorie de filtre | CLSID_LegacyAmFilterCategory |
Remarques
Le renderer plein écran prend en charge un ensemble statique de modes d’affichage. La carte vidéo sur le système de l’utilisateur peut ne pas prendre en charge chaque mode. Pour déterminer si la carte prend en charge un mode particulier, appelez la méthode IFullScreenVideoEx ::IsModeAvailable. Vous pouvez également désactiver un mode d’affichage particulier par programmation en appelant le IFullScreenVideoEx ::SetEnabled. Le renderer plein écran prend actuellement en charge les modes d’affichage indiqués dans le tableau suivant :
| Mode | Largeur | Hauteur | Profondeur du bit |
|---|---|---|---|
| 0 | 320 | 200 | 16 |
| 1 | 320 | 200 | 8 |
| 2 | 320 | 240 | 16 |
| 3 | 320 | 240 | 8 |
| 4 | 640 | 400 | 16 |
| 5 | 640 | 400 | 8 |
| 6 | 640 | 480 | 16 |
| 7 | 640 | 480 | 8 |
| 8 | 800 | 600 | 16 |
| 9 | 800 | 600 | 8 |
| 10 | 1024 | 768 | 16 |
| 11 | 1024 | 768 | 8 |
| 12 | 1152 | 864 | 16 |
| 13 | 1152 | 864 | 8 |
| 14 | 1280 | 1024 | 16 |
| 15 | 1280 | 1024 | 8 |
(Tous les modes sont RVB.) Toutefois, cette liste est sujette à modification. Utilisez la méthode IFullScreenVideoEx ::GetModeInfo pour obtenir des informations sur les modes. Le renderer plein écran choisit toujours le mode de résolution le plus bas disponible, limité par une propriété appelée facteur de clip, qui détermine la quantité de vidéo autorisée pour le convertisseur plein écran. Pour plus d’informations, consultez IFullScreenVideoEx ::GetClipFactor.
Lorsque l’application s’exécute ou interrompt le graphique de filtre, le renderer plein écran bascule vers le mode d’affichage choisi. Lorsque le graphique s’arrête, le renderer plein écran restaure le mode d’affichage d’origine.
Le renderer plein écran ne peut fonctionner que comme fenêtre active au premier plan. Si l’utilisateur bascule vers une autre application, le renderer plein écran masque la vidéo en minimisant ou en masquant la fenêtre vidéo.
Rubriques connexes