IOVideoDevice
Класс, представляющий видеоустройство.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import Kernel;
Доступность
Доступный в OS X v10.7 и позже.
-
Объявление
C++
virtual IOVideoStream* getStream( UInt32
streamIndex
);Параметры
streamIndex
Индекс, для которого желаем базовый поток.
Возвращаемое значение
Возвращает число потоков устройства.
-
Объявление
C++
virtual int getStreamCount(
void
);Возвращаемое значение
Возвращает число потоков устройства.
-
См. документацию для метода IOService newUserClient.
Объявление
C++
virtual IOReturn newUserClient( task_t
owningTask
, 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, если был успешно приостановлен поток.
Обсуждение
Это должно быть реализовано подклассом.