Структура SOUNDSENTRY

Type SOUNDSENTRY
  cbSize As Long
  dwFlags As Long
  iFSTextEffect As Long
  iFSTextEffectMSec As Long
  iFSTextEffectColorBits As Long
  iFSGrafEffect As Long
  iFSGrafEffectMSec As Long
  iFSGrafEffectColor As Long
  iWindowsEffect As Long
  iWindowsEffectMSec As Long
  lpszWindowsEffectDLL As String
  iWindowsEffectOrdinal As Long
End Type

Структура SOUNDSENTRY хранит информацию о режиме SoundSentry. В этом режиме при воспроизведении звука выводится визуальный индикатор . В Windows 95/98 такая возможность существует только для звуков, выводимых на внутренний динамик. В Windows NT/2000 режим SoundSentry работает и для мультимедиа

Состав структуры

cbSize
Размер структуры в байтах
dwFlags
Комбинация различных констант, определяющих настройки и свойства SoundSentry:
SSF_AVAILABLE = &H2
Режим SoundSentry доступен
SSF_INDICATOR = &H4
При включенном режиме SoundSentry выводится визуальный индикатор
SSF_SOUNDSENTRYON = &H1
SoundSentry включен
iFSTextEffect
Windows 95/98: Тип визуального индикатора, выводимого при работе текстового приложения в полноэкранном режиме. Равен нулю для NT. Может принимать одно из следующих значений
SSTF_BORDER = 2
Мигание бордюра экрана
SSTF_CHARS = 1
Мигание символов в углу экрана
SSTF_DISPLAY = 3
Мигание всего экрана
SSTF_NONE = 0
Визуальный индикатор не используется
iFSTextEffectMSec
Windows 95/98: Продолжительность вывода индикатора для поля iFSTextEffect в миллисекундах. Windows NT, 2000: Равен нулю
iFSTextEffectColorBits
Windows 95/98: RGB-цвет визуального индикатора, выводимого для поля iFSTextEffect. Windows NT/2000: Равен нулю
iFSGrafEffect
Windows 95/98: Тип визуального индикатора, используемого в графических приложениях в полноэкранном режиме. Может принимать одно из следующих значений. (Windows NT, 2000: Равен нулю)
SSGF_DISPLAY = 3
Мигание всего экрана
SSGF_NONE = 0
Визуальный индикатор не используется
iFSGrafEffectMSec
Windows 95/98: Продолжительность вывода индикатора для поля iFSGrafEffect в миллисекундах. Windows NT/2000: Равен нулю
iFSGrafEffectColor
Windows 95/98: RGB-цвет визуального индикатора. Windows NT: Равен нулю
iWindowsEffect
Тип визуального индикатора, используемого приложениями Windows или DOS, работающими в оконном режиме . Может принимать одно из следующих значений:
SSWF_CUSTOM = 4
Windows 95/98: Вызвать функцию SoundSentryProc, которая экспортируется DLL, заданной полем lpszWindowsEffectDLL
SSWF_DISPLAY = 3
Мигание всего экрана
SSWF_NONE = 0
Визуальный индикатор не используется
SSWF_TITLE = 1
Мигание заголовка активного окна
SSWF_WINDOW = 2
Мигание активного окна
iWindowsEffectMSec
Windows 95/98:Продолжительность вывода индикатора. Windows NT, 2000: Равен нулю
lpszWindowsEffectDLL
Windows 95/98: Имя файла DLL, содержащего функцию косвенного вызова SoundSentryProc. Windows NT/2000: Равен нулю
iWindowsEffectOrdinal
Не используется - Равен нулю

Используется в:

SystemParametersInfo