AVCaptureScreenInput
AVCaptureScreenInput конкретный подкласс AVCaptureInput, обеспечивающего интерфейс для получения носителей с экрана или части экрана.
Экземпляры AVCaptureScreenInput входные источники для AVCaptureSession объекты, предоставляющие данные носителей с одного из экранов, подключенных к системе, представленной CGDirectDisplayIDs.
Наследование
-
NSObject -
AVCaptureInput -
AVCaptureScreenInput
-
NSObject -
AVCaptureInput -
AVCaptureScreenInput
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
Инициализирует экранный ввод получения, предоставляющий данные носителей от данного дисплея.
Объявление
Swift
init!(displayIDdisplayID: CGDirectDisplayID)Objective C
- (id)initWithDisplayID:(CGDirectDisplayID)displayIDПараметры
displayIDID дисплея, от которого можно получить видео.
CGDirectDisplayIDопределяется в<CoreGraphics/CGDirectDisplay.h>.Возвращаемое значение
Экран получения ввел инициализированный для предоставления данных носителей от данного дисплея. Если дисплей не может использоваться (потому что это не доступно в системе, например), возвраты
nil.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
minFrameDuration minFrameDurationСвойствоМинимальная продолжительность кадра ввода экрана.
Объявление
Swift
var minFrameDuration: CMTimeObjective C
@property(nonatomic) CMTime minFrameDurationОбсуждение
minFrameDurationобратная величина его максимальной частоты кадров.Вы используете это свойство для запроса максимальной частоты кадров, при которой ввод производит видеокадры. Требуемый уровень может не быть достижимым вследствие полной пропускной способности, таким образом, реальные частоты кадров могут быть ниже.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Указывает ограничительный прямоугольник экранной области, которая будет получена в пикселях.
Обсуждение
По умолчанию,
AVCaptureScreenInputполучает всю область displayID, с которым она связана.Установите значение этого свойства для ограничения прямоугольника получения подразделом экрана.
Прямоугольник должен определить меньший раздел экрана в системе координат экрана. Источник (0,0) является нижним левым углом экрана.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
scaleFactor scaleFactorСвойствоУказывает фактор, которым должны масштабироваться видео буферы, полученные с экрана.
Обсуждение
По умолчанию,
AVCaptureScreenInputполучает видео буферы от дисплея в масштабном коэффициенте 1,0 (никакое масштабирование). Установите это свойство для масштабирования буферов данным фактором; например, 320x240 получают область с scaleFactor2.0производит видео буферы в 640x480.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
capturesMouseClicks capturesMouseClicksСвойствоУказывает, должны ли щелчки мышью быть выделены в полученном выводе
Объявление
Swift
var capturesMouseClicks: BoolObjective C
@property(nonatomic) BOOL capturesMouseClicksОбсуждение
По умолчанию,
AVCaptureScreenInputне выделяет щелчки мышью в его полученном выводе.Если Вы устанавливаете это свойство, установлен в
YEStrue, щелчки мышью выделяются (круг нарисован вокруг мыши на время щелчка) в полученном выводе.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
