STRUCTURE SOUNDSENTRYA (winuser.h)
Contient des informations sur la fonctionnalité d’accessibilité soundSentry. Lorsque la fonctionnalité SoundSentry est activée, l’ordinateur affiche une indication visuelle uniquement lorsqu’un son est généré.
Windows 95/98 : L’indication visuelle s’affiche lorsqu’un son est généré via le haut-parleur interne de l’ordinateur.
Windows NT/2000 : L’indication visuelle s’affiche lorsqu’un son est généré via les services audio multimédias ou via le haut-parleur de l’ordinateur.
Syntaxe
typedef struct tagSOUNDSENTRYA {
UINT cbSize;
DWORD dwFlags;
DWORD iFSTextEffect;
DWORD iFSTextEffectMSec;
DWORD iFSTextEffectColorBits;
DWORD iFSGrafEffect;
DWORD iFSGrafEffectMSec;
DWORD iFSGrafEffectColor;
DWORD iWindowsEffect;
DWORD iWindowsEffectMSec;
LPSTR lpszWindowsEffectDLL;
DWORD iWindowsEffectOrdinal;
} SOUNDSENTRYA, *LPSOUNDSENTRYA;
Membres
cbSize
Type : UINT
Spécifie la taille, en octets, de cette structure.
dwFlags
Ensemble d’indicateurs de bits qui spécifient les propriétés de la fonctionnalité SoundSentry. Les valeurs d’indicateur de bits suivantes sont définies :
iFSTextEffect
Windows 95/98 : spécifie le signal visuel à présenter lorsqu’une application en mode texte génère un son lors de l’exécution dans une machine virtuelle en plein écran. Ce membre peut être l’une des valeurs suivantes :
Windows NT/2000 : Ce membre est réservé à une utilisation ultérieure. Elle doit être définie sur zéro.
iFSTextEffectMSec
Windows 95/98 : spécifie la durée, en millisecondes, du signal visuel affiché lorsqu’une application en mode texte plein écran génère un son.
Windows NT/2000 : Ce membre est réservé à une utilisation ultérieure. Elle doit être définie sur zéro.
iFSTextEffectColorBits
Windows 95/98 : spécifie la valeur RVB de la couleur à utiliser lors de l’affichage du signal visuel affiché lorsqu’une application en mode texte intégral génère un son.
Windows NT/2000 : Ce membre est réservé à une utilisation ultérieure. Elle doit être définie sur zéro.
iFSGrafEffect
Windows 95/98 : spécifie le signal visuel à présenter lorsqu’une application en mode graphique génère un son lors de l’exécution dans une machine virtuelle en plein écran. Ce membre peut être l’une des valeurs suivantes :
Valeur | Signification |
---|---|
|
Flashez l’affichage entier. |
|
Aucun signal visuel. |
Windows NT/2000 : Ce membre est réservé à une utilisation ultérieure. Elle doit être définie sur zéro.
iFSGrafEffectMSec
Windows 95/98 : spécifie la durée, en millisecondes, du signal visuel affiché lorsqu’une application en mode graphique plein écran génère un son.
Windows NT/2000 : Ce membre est réservé à une utilisation ultérieure. Elle doit être définie sur zéro.
iFSGrafEffectColor
Windows 95/98 : spécifie la valeur RVB de la couleur à utiliser lors de l’affichage du signal visuel affiché lorsqu’une application en mode graphique plein écran génère un son.
Windows NT/2000 : Ce membre est réservé à une utilisation ultérieure. Elle doit être définie sur zéro.
iWindowsEffect
Spécifie le signal visuel à afficher lorsqu’un son est généré par une application Windows ou une application MS-DOS s’exécutant dans une fenêtre. Ce membre peut être l’une des valeurs suivantes :
iWindowsEffectMSec
Windows 95/98 : spécifie la durée, en millisecondes, du signal visuel affiché lorsqu’une application Win32 (ou une application s’exécutant dans une fenêtre) génère un son.
Windows NT/2000 : Ce membre est réservé à une utilisation ultérieure. Elle doit être définie sur zéro.
lpszWindowsEffectDLL
Type : LPTSTR
Ce membre est réservé à une utilisation ultérieure. Elle doit être définie sur NULL .
iWindowsEffectOrdinal
Ce membre est réservé à une utilisation ultérieure. Elle doit être définie sur zéro.
Remarques
Une application utilise une structure SOUNDSENTRY lors de l’appel de la fonction SystemParametersInfo avec le paramètre uiAction défini sur SPI_GETSOUNDSENTRY ou SPI_SETSOUNDSENTRY. Lorsque vous utilisez SPI_GETSOUNDSENTRY, une application doit spécifier le cbSize membre de la structure SOUNDSENTRY ; la fonction SystemParametersInfo remplit les membres restants. Une application doit spécifier les cbSize, dwFlagset membres iWindowsEffect lors de l’utilisation de la valeur SPI_SETSOUNDSENTRY.
Note
L’en-tête winuser.h définit SOUNDSENTRY comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
serveur minimum pris en charge | Windows 2000 Server [applications de bureau uniquement] |
d’en-tête | winuser.h (include Windows.h) |