CBaseControlWindow, classe

hiérarchie de la classe cbasecontrolwindow

La classe CBaseControlWindow implémente l’interface IVideoWindow et contrôle l’accès externe à son filtre associé. Vous devez synchroniser l’objet CBaseControlWindow avec le filtre en lui transmettant un pointeur vers un objet de synchronisation de section critique. La classe CBaseControlWindow fournit un certain nombre de méthodes qui retournent des paramètres de propriété sans gérer cette section critique. Par exemple, l’appel de CBaseControlWindow :: obtenir _ AutoShow pour récupérer la valeur du membre de données m _ bAutoShow verrouille la section critique. Toutefois, le filtre a peut-être déjà une section critique interne verrouillée, ce qui risque de violer la hiérarchie de verrous du filtre. Au lieu de cela, l’appel de la fonction membre CBaseControlWindow :: IsAutoShowEnabled retourne la valeur requise sans affecter la section critique.

Toutes les méthodes IVideoWindow implémentées par CBaseControlWindow requièrent que le filtre soit correctement connecté avec son filtre en amont. Pour cette raison, les objets de classe requièrent un code confidentiel de synchronisation que vous définissez en appelant la méthode CBaseControlWindow :: SetControlWindowPin . Chaque fois que vous appelez une méthode IVideoWindow , l’objet CBaseControlWindow vérifie que le code confidentiel est toujours connecté.

Membres de données protégés Description
m _ bAutoShow Résultat lorsque l’état change.
m _ bCursorHidden Déterminer si le curseur est affiché ou masqué.
m _ BorderColour Couleur de la bordure de la fenêtre active.
m _ hwndDrain Handle de fenêtre auquel les messages reçus sont publiés.
m _ hwndOwner Fenêtre propriétaire.
m _ pFilter Pointeur vers le filtre de média propriétaire.
m _ pInterfaceLock Section critique définie de manière externe.
m _ pPin Contrôle des types de médias pour la connexion.
Fonctions de membre Description
CBaseControlWindow Construit un objet CBaseControlWindow .
DoGetWindowStyle Récupère les styles de fenêtre par défaut ou étendus.
DoSetWindowStyle Définit les styles de fenêtre par défaut ou étendus.
GetBorderColour Récupère la couleur de bordure actuelle. Il s’agit d’une fonction membre d’assistance.
GetOwnerWindow Récupère la fenêtre propriétaire. Il s’agit d’une fonction membre d’assistance.
IsAutoShowEnabled Récupère des informations indiquant si la fenêtre vidéo s’affiche automatiquement lorsque le filtre de rendu s’interrompt ou s’exécute.
IsCursorHidden Récupère l’état actuel du membre de données m _ bCursorHidden sans verrouiller la section critique. Il s’agit d’une fonction membre d’assistance.
PossiblyEatMessage Distribue des messages à la fenêtre parente.
SetControlWindowPin Avertit l’objet du code confidentiel auquel il s’applique.
Méthodes IVideoWindow Description
recevoir l' _ affichage automatique Récupère le paramètre d’indicateur d’affichage automatique actuel.
Obtient _ BackgroundPalette Récupère la palette réalisée dans l’indicateur d’arrière-plan.
Obtient la _ CouleurBordure Récupère la couleur de bordure actuelle.
recevoir la _ légende Récupère le titre de la fenêtre active.
Obtient _ FullScreenMode Récupère le mode plein écran actuel.
afficher la _ hauteur Récupère la hauteur de la fenêtre actuelle.
aller à _ gauche Récupère la coordonnée de la fenêtre de gauche actuelle.
GetMaxIdealImageSize Récupère la taille maximale de l’image idéale.
Obtient _ MessageDrain Récupère le drain de message actuel.
GetMinIdealImageSize Récupère la taille minimale de l’image idéale.
acquérir le _ propriétaire Récupère le handle de fenêtre parente.
GetRestorePosition Récupère la position à laquelle la fenêtre sera restaurée lorsqu’elle est agrandie ou réduite.
en _ haut Récupère la coordonnée y du haut de la fenêtre.
afficher _ Récupère le paramètre de visibilité actuel de la fenêtre.
afficher la _ largeur Récupère la largeur de la fenêtre.
GetWindowPosition Récupère les coordonnées de la fenêtre active.
récupérer la _ WindowState Récupère l’état actuel de la fenêtre.
Obtient _ WindowStyle Récupère les styles de fenêtre standard.
Obtient _ WindowStyleEx Récupère les styles de fenêtre étendus.
HideCursor Masque ou affiche le curseur.
IsCursorHidden Récupère l’état actuel du membre de données m _ bCursorHidden .
NotifyOwnerMessage Transmet les messages envoyés aux fenêtres propriétaires.
mettre l' _ affichage automatique Définit la propriété d’affichage automatique.
put _ BackgroundPalette Définit un indicateur pour réaliser la palette en arrière-plan.
Placer la _ CouleurBordure Définit la couleur de bordure actuelle.
Placer la _ légende Définit le titre de la fenêtre active.
put _ FullScreenMode Définit le mode plein écran.
Placer la _ hauteur Définit la hauteur de la fenêtre actuelle.
placer à _ gauche Définit la coordonnée gauche de la fenêtre.
put _ MessageDrain Définit la fenêtre drain de message.
Placer le _ propriétaire Définit le handle de fenêtre parente Win32 de Microsoft.
placer en _ haut Définit la position du haut de la fenêtre.
mettre _ visible Masque ou affiche la fenêtre.
mettre la _ largeur Définit la largeur de la fenêtre.
put _ WindowState Définit l’état de la fenêtre.
placer _ WindowStyle Définit les styles de fenêtre standard.
put _ WindowStyleEx Définit les styles de fenêtre étendus.
SetWindowForeground Définit la fenêtre au premier plan.
SetWindowPosition Définit la position de la fenêtre.

Voir aussi

DirectShow Classes de base