IOVideoDevice
Класс, представляющий видеоустройство.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import Kernel;
Доступность
Доступный в OS X v10.7 и позже.
-
Объявление
C++
virtual IOVideoStream* getStream( UInt32streamIndex);Параметры
streamIndexИндекс, для которого желаем базовый поток.
Возвращаемое значение
Возвращает число потоков устройства.
-
Объявление
C++
virtual int getStreamCount(void);Возвращаемое значение
Возвращает число потоков устройства.
-
См. документацию для метода IOService newUserClient.
Объявление
C++
virtual IOReturn newUserClient( task_towningTask, void *securityID, UInt32type, OSDictionary *properties, IOUserClient **handler); -
Устанавливает режим потока, любого ввода или вывода.
Объявление
C++
virtual IOReturn setStreamMode( IOVideoStream *stream, IOStreamModemode);Обсуждение
Это должно быть реализовано подклассом.
-
Начните отправлять данные по потоку.
Объявление
C++
virtual IOReturn startStream( IOVideoStream *stream);Возвращаемое значение
Возвраты kIOReturnSuccess, если был успешно запущен поток.
Обсуждение
Это должно быть реализовано подклассом.
-
Прекратите отправлять данные по потоку.
Объявление
C++
virtual IOReturn stopStream( IOVideoStream *stream);Возвращаемое значение
Возвраты kIOReturnSuccess, если был успешно запущен поток.
Обсуждение
Это должно быть реализовано подклассом.
-
Временно приостановите поток данных на потоке.
Объявление
C++
virtual IOReturn suspendStream( IOVideoStream *stream);Возвращаемое значение
Возвраты kIOReturnSuccess, если был успешно приостановлен поток.
Обсуждение
Это должно быть реализовано подклассом.
