Méthode IVideoWindow::p ut_FullScreenMode (control.h)
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in 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 Audio/Video Capture dans Media Foundation au lieu de DirectShow, si 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.]
La put_FullScreenMode
méthode active ou désactive le rendu vidéo en plein écran.
Syntaxe
HRESULT put_FullScreenMode(
[in] long FullScreenMode
);
Paramètres
[in] FullScreenMode
Valeur booléenne qui spécifie s’il faut activer ou désactiver le mode plein écran. Il doit s’agir de l’une des valeurs suivantes :
Valeur | Description |
---|---|
OATRUE | Passez en mode plein écran. |
OAFALSE | Désactivez le mode plein écran. (valeur par défaut). |
Valeur renvoyée
Les valeurs de retour possibles sont les suivantes :
Code de retour | Description |
---|---|
|
Le filtre ne prend pas en charge le mode plein écran. |
|
Déjà en mode demandé. |
|
Opération réussie. |
|
Impossible de trouver un filtre prenant en charge le mode plein écran. |
Notes
Selon le convertisseur vidéo, le passage en mode plein écran peut ne pas être visible tant que l’application n’a pas exécuté ou suspendu le graphique. En mode plein écran, si l’utilisateur quitte l’application (par exemple, en utilisant ALT + TAB), le Gestionnaire de graphe de filtre envoie un événement EC_FULLSCREEN_LOST .
Les remarques suivantes décrivent comment le Gestionnaire de graphes de filtre implémente le mode plein écran. Les développeurs d’applications peuvent probablement ignorer ces informations, mais elles peuvent être utiles si vous écrivez un convertisseur vidéo personnalisé.
Lorsqu’une application passe en mode plein écran, le Gestionnaire de graphes de filtre recherche un convertisseur vidéo qui fonctionnera le plus efficacement. Dans l’ordre de préférence, il s’agit des éléments suivants :
- Tout convertisseur vidéo dans le graphique de filtre qui prend en charge le mode plein écran en mode natif.
- N’importe quel convertisseur vidéo dans le graphique de filtre qui peut étendre la vidéo en plein écran sans coût de performances important.
- Filtre renderer plein écran .
- Tout convertisseur vidéo dans le graphique de filtre qui prend en charge IVideoWindow.
Pour la deuxième option, le Gestionnaire de graphe de filtre appelle IVideoWindow::GetMaxIdealImageSize et GetMinIdealImageSize sur chaque convertisseur vidéo du graphe. Si la taille de l’affichage se situe dans la plage signalée du filtre, cela indique que le filtre peut étirer la vidéo sans coût de performances important.
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | control.h (include Dshow.h) |
Bibliothèque | Strmiids.lib |