Поделиться через


Перечисление WIAVIDEO_STATE (wiavideo.h)

Перечисление WIAVIDEO_STATE используется для указания текущего состояния видеопотока.

Примечание Windows Image Acquisition (WIA) не поддерживает видеоустройства в Windows Server 2003, Windows Vista и более поздних версиях. Для этих версий Windows используйте DirectShow для получения изображений из видео.
 

Синтаксис

typedef enum __MIDL___MIDL_itf_wiavideo_xp_0000_0000_0001 {
  WIAVIDEO_NO_VIDEO = 1,
  WIAVIDEO_CREATING_VIDEO = 2,
  WIAVIDEO_VIDEO_CREATED = 3,
  WIAVIDEO_VIDEO_PLAYING = 4,
  WIAVIDEO_VIDEO_PAUSED = 5,
  WIAVIDEO_DESTROYING_VIDEO = 6
} WIAVIDEO_STATE;

Константы

 
WIAVIDEO_NO_VIDEO
Значение: 1
Видеопоток не существует. Вызовите IWiaVideo::CreateVideoByWiaDevID, IWiaVideo::CreateVideoByDevNum или IWiaVideo::CreateVideoByName , чтобы создать видео.
WIAVIDEO_CREATING_VIDEO
Значение: 2
Один из методов IWiaVideo CreateVideo был вызван, и WIA находится в процессе создания видеопотока.
WIAVIDEO_VIDEO_CREATED
Значение: 3
Видеопоток успешно создан, но воспроизведение еще не запущено.
WIAVIDEO_VIDEO_PLAYING
Значение: 4
Видеопоток успешно создан, и видео воспроизводит. Теперь приложение может вызывать метод IWiaVideo::TakePicture .
WIAVIDEO_VIDEO_PAUSED
Значение: 5
Видеопоток успешно создан, и видео приостановлено. Теперь приложение может вызывать метод IWiaVideo::TakePicture .
WIAVIDEO_DESTROYING_VIDEO
Значение: 6
Приложение называется методом IWiaVideo::D etraitsVideo , и WIA находится в процессе уничтожения видеопотока.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wiavideo.h

См. также раздел

IWiaVideo::GetCurrentState