Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка класса IOVideoStream

Опции
Развертывание Target:

На этой странице
Язык:

IOVideoStream

Класс, представляющий поток буферов видеоданных, передал от ядра до пространства пользователя и назад снова.

Класс IOVideoStream определяет механизм для движущихся буферов данных от пространства ядра до пространства пользователя или наоборот. Политика, для которой направление потоки данных и природа данных оставлено на виду лицо, осуществляющее внедрение драйвера, использующего IOStream.

Несмотря на то, что ожидается, что клиент IOVideoStream будет в пространстве пользователя, это не требуется.

Ссылки, чтобы «вывести» среднее значение «от IOVideoStream до пользовательского клиента» и «ввести» значат «от пользовательского клиента для IOVideoStream».

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Не применимый

Objective C

@import Kernel;

Доступность


Доступный в OS X v10.7 и позже.
  • Возвращает режим потока, любого ввода или вывода.

    Объявление

    C++

    virtual IOStreamMode getStreamMode( void);

    Возвращаемое значение

    Режим потока, любой kIOStreamModeInput (от пространства пользователя до пространства ядра) или значение по умолчанию kIOStreamModeOutput (от ядра располагают с интервалами к пространству пользователя).

  • Объявление

    C++

    virtual bool initWithBuffers( OSArray *buffers, IOStreamMode mode = kIOStreamModeOutput, IOItemCount queueLength = 0, OSDictionary *properties = 0);

    Параметры

    buffers

    Массив объектов IOStreamBuffer, которые будут буферами для этого потока.

    mode

    Начальный режим видеопотока, или вывод, ввод или ввод/вывод.

    queueLength

    nuber записей очереди для резервирования в очереди ввода и вывода. Нуль означает делать очереди достаточно многочисленными для размещения всех буферов сразу.

    properties

    Словарь свойств, которые будут установлены на видеопотоке.

  • Устанавливает режим потока, любого ввода или вывода.

    Объявление

    C++

    virtual IOReturn setStreamMode( IOStreamMode mode);

  • Начните отправлять данные по потоку.

    Объявление

    C++

    virtual IOReturn startStream( void);

    Возвращаемое значение

    Возвраты kIOReturnSuccess, если был успешно запущен поток.

  • Прекратите отправлять данные по потоку.

    Объявление

    C++

    virtual IOReturn stopStream( void);

    Возвращаемое значение

    Возвраты kIOReturnSuccess, если был успешно запущен поток.

  • Временно приостановите поток данных на потоке.

    Объявление

    C++

    virtual IOReturn suspendStream( void);

    Возвращаемое значение

    Возвраты kIOReturnSuccess, если был успешно приостановлен поток.

  • Объявление

    C++

    static IOVideoStream* withBuffers( OSArray *buffers, IOStreamMode mode = kIOStreamModeOutput, IOItemCount queueLength = 0, OSDictionary *properties = 0);

    Параметры

    buffers

    Массив объектов IOStreamBuffer, которые будут буферами для этого потока.

    mode

    Начальный режим видеопотока, или вывод, ввод или ввод/вывод.

    queueLength

    nuber записей очереди для резервирования в очереди ввода и вывода. Нуль означает делать очереди достаточно многочисленными для размещения всех буферов сразу.

    properties

    Словарь свойств, которые будут установлены на видеопотоке.