Ссылка функций QTKit
В этой главе описываются функции, которые доступны в платформе Набора QuickTime.
Следующие функции используются для создания структур QTTime.
-
QTMakeTime QTMakeTime
(OS X v10.9)Создает структуру QTTime.
Объявление
Objective C
QTTime QTMakeTime ( long long timeValue, long timeScale );
Обсуждение
Эта функция создает инициализированное использование структуры QTTime скалярного значения timeValue и масштаба времени
scale
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMakeTimeScaled QTMakeTimeScaled
(OS X v10.9)Возвращает структуру QTTime.
Обсуждение
Эта функция возвращает структуру QTTime, время которой установлено во время структуры QTTime, интерпретируемой с помощью масштаба времени
scale
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTTimeFromString QTTimeFromString
(OS X v10.9)Возвращает структуру QTTime.
Обсуждение
Эта функция возвращает структуру QTTime, время которой установлено во время, выраженное строкой; строка, как предполагается, находится в форме
“days:hours:minutes:seconds.frames/timescale”
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMakeTimeWithTimeRecord QTMakeTimeWithTimeRecord
(OS X v10.9)Создает структуру QTTime.
Объявление
Objective C
QTTime QTMakeTimeWithTimeRecord ( TimeRecord timeRecord );
Обсуждение
Эта функция создает инициализированное использование структуры QTTime значений в записи времени
timeRecord
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMakeTimeWithTimeInterval QTMakeTimeWithTimeInterval
(OS X v10.9)Создает структуру QTTime.
Объявление
Objective C
QTTime QTMakeTimeWithTimeInterval ( NSTimeInterval timeInterval );
Обсуждение
Создает инициализированное использование структуры QTTime значения NSTimeInterval
timeInterval
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Следующие функции используются, чтобы получить и установить времена.
-
QTGetTimeRecord QTGetTimeRecord
(OS X v10.9)Возвращает значение структуры QTTime, выраженной как TimeRecord.
Объявление
Objective C
BOOL QTGetTimeRecord ( QTTime time, TimeRecord *timeRecord );
Обсуждение
Эта функция возвраты, в расположении, которым указывают
timeRecord
, значение структуры QTTime, выраженной как TimeRecord. ВозвратыYES
true
если успешно выполнился метод.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTGetTimeInterval QTGetTimeInterval
(OS X v10.9)Возвращает значение структуры QTTime, выраженной как
NSTimeInterval
.Объявление
Objective C
BOOL QTGetTimeInterval ( QTTime time, NSTimeInterval *timeInterval );
Обсуждение
Эта функция возвраты, в расположении
timeInterval
, значение структуры QTTime, выраженной как NSTimeInterval. ВозвратыYES
true
если успешно выполнился метод.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Следующая функция используется для сравнения структур QTTime.
-
QTTimeCompare QTTimeCompare
(OS X v10.9)Возвращает значение типа NSComparisonResult.
Объявление
Objective C
NSComparisonResult QTTimeCompare ( QTTime time, QTTime otherTime );
Обсуждение
Эта функция возвращает значение типа NSComparisonResult, указывающий результат сравнения структуры QTTime с указанной структурой QTTime
otherTime
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
Выдерживает сравнение два
SMPTETime
структуры.Объявление
Objective C
NSComparisonResult QTSMPTETimeCompare( SMPTETime time, SMPTETIme otherTime)
-
QTStringFromSMPTETime QTStringFromSMPTETime
(OS X v10.9)
Следующие функции используются, чтобы добавить и вычесть времена:
-
QTTimeIncrement QTTimeIncrement
(OS X v10.9)Добавляют две структуры QTTime.
Обсуждение
Эта функция возвращает структуру QTTime, время которой установлено во время структуры QTTime плюс та из структуры
increment
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTTimeDecrement QTTimeDecrement
(OS X v10.9)Поддорожки один QTTime от другого.
Обсуждение
Эта функция возвращает структуру QTTime, время которой установлено во время структуры QTTime минус та из структуры
decrement
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Следующая функция используется для получения описания времени:
-
QTStringFromTime QTStringFromTime
(OS X v10.9)Возвращает описание структуры QTTime.
Обсуждение
Эта функция возвращает описание структуры QTTime. Строка находится в форме
“sign:days:hours:minutes:seconds.timevalue:timescale”
, где знак пуст или «-». Обратите внимание на то, что это не для ввода данных пользователем, а для архивации и отладки целей.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTEqualTimeRanges QTEqualTimeRanges
(OS X v10.9)Возвраты
YES
true
если диапазоны требуемого времени идентичны.Объявление
Objective C
BOOL QTEqualTimeRanges ( QTTimeRange range, QTTimeRange range2 );
Обсуждение
Эта функция возвраты
YES
true
если диапазоны требуемого времени идентичны.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTIntersectionTimeRange QTIntersectionTimeRange
(OS X v10.9)Возвращает структуру QTTimeRange, представляющую пересечение двух диапазонов.
Объявление
Objective C
QTTimeRange QTIntersectionTimeRange ( QTTimeRange range1, QTTimeRange range2 );
Обсуждение
Эта функция возвращает структуру QTTimeRange, представляющую пересечение двух диапазонов. Пересечение двух диапазонов является самым большим диапазоном, включающим все случаи, которые находятся в обоих диапазонах.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMakeTimeRange QTMakeTimeRange
(OS X v10.9)Возвращается структура QTTimeRange инициализировала использование структур QTTime
time
иduration
.Объявление
Objective C
QTTimeRange QTMakeTimeRange ( QTTime time, QTTime duration );
Обсуждение
Эта функция возвращается, структура QTTimeRange инициализировала использование времени структур QTTime и продолжительности. Те структуры могут иметь различные масштабы времени. Во всех случаях масштаб времени, используемый в новой структуре QTTimeRange, является масштабом времени времени.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTStringFromTimeRange QTStringFromTimeRange
(OS X v10.9)Возвращает описание структуры QTTimeRange.
Объявление
Objective C
NSString * QTStringFromTimeRange ( QTTimeRange range );
Обсуждение
Эта функция возвращает описание структуры QTTimeRange. Строка находится в форме
“hours:minutes:seconds.frames:: hours:minutes:seconds.frames”
. Обратите внимание на то, что это для архивации и отладки целей, не для пользовательского дисплея.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTTimeInTimeRange QTTimeInTimeRange
(OS X v10.9)Возвраты
YES
true
если время требуемого времени находится в диапазоне диапазона времени.Объявление
Objective C
BOOL QTTimeInTimeRange ( QTTime time, QTTimeRange range );
Обсуждение
Эта функция возвраты
YES
true
если время требуемого времени находится в диапазоне времениrange
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTTimeRangeEnd QTTimeRangeEnd
(OS X v10.9)Возвращает структуру QTTime, представляющую конец диапазона требуемого времени.
Объявление
Objective C
QTTime QTTimeRangeEnd ( QTTimeRange range );
Обсуждение
Эта функция возвращает структуру QTTime, представляющую конец диапазона требуемого времени.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTTimeRangeFromString QTTimeRangeFromString
(OS X v10.9)Возвращает структуру QTTimeRange
Объявление
Objective C
QTTimeRange QTTimeRangeFromString ( NSString *string );
Обсуждение
Эта функция возвращает структуру QTTimeRange, диапазон которой установлен в диапазон, выраженный строкой; строка, как предполагается, находится в форме
“days:hours:minutes:seconds.frames/timescale~days:hours:minutes:seconds.frames/timescale”
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTUnionTimeRange QTUnionTimeRange
(OS X v10.9)Возвращает структуру QTTimeRange.
Объявление
Objective C
QTTimeRange QTUnionTimeRange ( QTTimeRange range1, QTTimeRange range2 );
Обсуждение
Эта функция возвращает структуру QTTimeRange, представляющую объединение двух диапазонов. Объединение двух диапазонов является самым маленьким диапазоном, включающим все случаи, которые находятся в любом диапазоне.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTStringForOSType QTStringForOSType
(OS X v10.9)Возвращает NSString представление указанного типа с четырьмя кодами символа.
Объявление
Objective C
NSString * QTStringForOSType ( OSType type );
Обсуждение
Эта функция возвращается
NSString
представление указанного типа с четырьмя кодами символа.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTOSTypeForString QTOSTypeForString
(OS X v10.9)Возвращает четыре кода символа, представляющие указанное
NSString
.Объявление
Objective C
OSType QTOSTypeForString ( NSString *string );
Обсуждение
Эта функция возвращает четыре кода символа, представляющие указанное
NSString
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.