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

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

Разработчик

Ссылка платформы AVFoundation ссылка класса AVCaptureScreenInput

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

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

AVCaptureScreenInput

AVCaptureScreenInput конкретный подкласс AVCaptureInput, обеспечивающего интерфейс для получения носителей с экрана или части экрана.

Экземпляры AVCaptureScreenInput входные источники для AVCaptureSession объекты, предоставляющие данные носителей с одного из экранов, подключенных к системе, представленной CGDirectDisplayIDs.

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


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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.7 и позже.
  • Инициализирует экранный ввод получения, предоставляющий данные носителей от данного дисплея.

    Объявление

    Swift

    init!(displayID displayID: CGDirectDisplayID)

    Objective C

    - (id)initWithDisplayID:(CGDirectDisplayID)displayID

    Параметры

    displayID

    ID дисплея, от которого можно получить видео.

    CGDirectDisplayID определяется в <CoreGraphics/CGDirectDisplay.h>.

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

    Экран получения ввел инициализированный для предоставления данных носителей от данного дисплея. Если дисплей не может использоваться (потому что это не доступно в системе, например), возвраты nil.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Минимальная продолжительность кадра ввода экрана.

    Объявление

    Swift

    var minFrameDuration: CMTime

    Objective C

    @property(nonatomic) CMTime minFrameDuration

    Обсуждение

    minFrameDuration обратная величина его максимальной частоты кадров.

    Вы используете это свойство для запроса максимальной частоты кадров, при которой ввод производит видеокадры. Требуемый уровень может не быть достижимым вследствие полной пропускной способности, таким образом, реальные частоты кадров могут быть ниже.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • cropRect cropRect Свойство

    Указывает ограничительный прямоугольник экранной области, которая будет получена в пикселях.

    Объявление

    Swift

    var cropRect: CGRect

    Objective C

    @property(nonatomic) CGRect cropRect

    Обсуждение

    По умолчанию, AVCaptureScreenInput получает всю область displayID, с которым она связана.

    Установите значение этого свойства для ограничения прямоугольника получения подразделом экрана.

    Прямоугольник должен определить меньший раздел экрана в системе координат экрана. Источник (0,0) является нижним левым углом экрана.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • scaleFactor scaleFactor Свойство

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

    Объявление

    Swift

    var scaleFactor: CGFloat

    Objective C

    @property(nonatomic) CGFloat scaleFactor

    Обсуждение

    По умолчанию, AVCaptureScreenInput получает видео буферы от дисплея в масштабном коэффициенте 1,0 (никакое масштабирование). Установите это свойство для масштабирования буферов данным фактором; например, 320x240 получают область с scaleFactor 2.0 производит видео буферы в 640x480.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Указывает, должны ли щелчки мышью быть выделены в полученном выводе

    Объявление

    Swift

    var capturesMouseClicks: Bool

    Objective C

    @property(nonatomic) BOOL capturesMouseClicks

    Обсуждение

    По умолчанию, AVCaptureScreenInput не выделяет щелчки мышью в его полученном выводе.

    Если Вы устанавливаете это свойство, установлен в YEStrue, щелчки мышью выделяются (круг нарисован вокруг мыши на время щелчка) в полученном выводе.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.