Ссылка свойств фильма в формате QuickTime
Фильмы в формате QuickTime и дорожки фильма имеют свойства, которыми приложение может управлять, включая встроенные метаданные и демонстрационные таблицы, определяющие то, что, как, и когда фильм представит свои данные.
-
QTCopyMediaMetaData QTCopyMediaMetaData
(OS X v10.9)Сохраняет объект метаданных носителей и возвращает его.
Объявление
Objective C
OSStatus QTCopyMediaMetaData ( Media inMedia, QTMetaDataRef *outMetaData );
Параметры
inMedia
Носители для этой работы. Вы получаете этот идентификатор носителей из таких функций как
NewTrackMedia
иGetTrackMedia
.outMetaData
Указатель на непрозрачные метаданные возражает обертке, связанной с носителями, переданными в
inMedia
.Возвращаемое значение
Возвраты
invalidMedia
если носители передали вinMedia
недопустимо, илиnoErr
если нет никакой ошибки.Обсуждение
Эта функция возвращает объект метаданных, связанный с носители. Объект имеет, сохраняют/выпускают семантику. Это было уже сохранено перед возвратом, но необходимо вызвать
QTMetaDataRelease
когда Вы сделаны. Поскольку от носителей можно избавиться в любое время,QTMetaDataRef
когда носители больше не существуют, может быть допустимым. В этом случае функция перестанет работать с akQTMetaDataInvalidMetaDataErr
ошибка.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTCopyMovieMetaData QTCopyMovieMetaData
(OS X v10.9)Сохраняет объект метаданных фильма и возвращает его.
Объявление
Objective C
OSStatus QTCopyMovieMetaData ( Movie inMovie, QTMetaDataRef *outMetaData );
Параметры
inMovie
Фильм для этой работы. Ваше приложение получает этот идентификатор фильма из таких функций как
NewMovie
,NewMovieFromProperties
,NewMovieFromFile
, иNewMovieFromHandle
.outMetaData
Указатель на непрозрачные метаданные возражает обертке, связанной с фильмом, переданным в
inMovie
.Возвращаемое значение
Возвраты
invalidMovie
если фильм передал вinMovie
недопустимо, илиnoErr
если нет никакой ошибки.Обсуждение
Эта функция возвращает объект метаданных, связанный с фильмом. Объект имеет, сохраняют/выпускают семантику. Это было уже сохранено перед возвратом, но необходимо вызвать
QTMetaDataRelease
когда Вы сделаны. Поскольку от фильма можно избавиться в любое время,QTMetaDataRef
когда фильм больше не существует, может быть допустимым. В этом случае функция перестанет работать с akQTMetaDataInvalidMetaDataErr
ошибка.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTCopyTrackMetaData QTCopyTrackMetaData
(OS X v10.9)Сохраняет объект метаданных дорожки и возвращает его.
Объявление
Objective C
OSStatus QTCopyTrackMetaData ( Track inTrack, QTMetaDataRef *outMetaData );
Параметры
inTrack
Идентификатор дорожки, который Ваше приложение получает из таких функций как
NewMovieTrack
иGetMovieTrack
.outMetaData
Указатель на непрозрачные метаданные возражает обертке, связанной с дорожкой, переданной в
inTrack
.Возвращаемое значение
Возвраты
invalidMedia
если дорожка передала вinTrack
недопустимо, илиnoErr
если нет никакой ошибки.Обсуждение
Эта функция возвращает объект метаданных, связанный с дорожкой. Объект имеет, сохраняют/выпускают семантику. Это было уже сохранено перед возвратом, но необходимо вызвать
QTMetaDataRelease
когда Вы сделаны. Поскольку от дорожки можно избавиться в любое время,QTMetaDataRef
когда дорожка больше не существует, может быть допустимым. В этом случае функция перестанет работать с akQTMetaDataInvalidMetaDataErr
ошибка.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataAddItem QTMetaDataAddItem
(OS X v10.9)Добавляет встроенный элемент метаданных к формату хранения метаданных.
Объявление
Параметры
inMetaData
Метаданные возражают для этой работы.
inMetaDataFormat
Формат хранения метаданных, используемый объектом, передал в
inMetaData
. Формат может бытьUserData
хранение, хранение метаданных iTunes или хранение метаданных QuickTime. Не все объекты будут включать все формы хранения, и другие форматы хранения могут появиться в будущем. Вы не можете передатьkQTMetaDataStorageFormatWildcard
предназначаться для всех форматов хранения.inKeyFormat
Формат ключа.
inKeyPtr
Указатель на ключ элемента, который будет выбран затем. Если Вы не интересуетесь никаким определенным ключом, можно передать NULL в этом параметре.
inKeySize
Размер ключа в байтах.
inValuePtr
Указатель на значение, которое будет добавлено. Это может быть NULL если
inValueSize
0.inValueSize
Размер
inValuePtr
в байтах. Передайте 0, если Вы хотите добавить элемент без значения.inDataType
Тип данных из следующего списка:
kQTMetaDataTypeBinary
= 0, kQTMetaDataTypeUTF8 = 1, kQTMetaDataTypeUTF16BE = 2,kQTMetaDataTypeMacEncodedText
= 3,kQTMetaDataTypeSignedIntegerBE
= 21,kQTMetaDataTypeUnsignedIntegerBE
= 22, kQTMetaDataTypeFloat32BE = 23, kQTMetaDataTypeFloat64BE = 24WithkQTMetaDataTypeSignedIntegerBE
иkQTMetaDataTypeUnsignedIntegerBE
, размер целого числа определяется размером значения.outItem
По возврату, указателю на непрозрачный, уникальный идентификатор UInt64 недавно добавленного элемента. Ваше приложение может использовать это для идентификации элемента метаданных в объекте метаданных для других функций метаданных. Если Вы не интересуетесь идентификатором недавно добавленного элемента, можно передать NULL. От этого идентификатора не должны избавляться.
Возвращаемое значение
Возвраты
kQTMetaDataInvalidMetaDataErr
если объект метаданных или его ссылка недопустимы,kQTMetaDataInvalidStorageFormatErr
если metatada формат хранения недопустим,kQTMetaDataInvalidKeyErr
если ключ или его формат недопустимы, илиnoErr
если нет никакой ошибки. ПосмотритеMetadata Error Codes
.Обсуждение
Тип данных элемента метаданных, как предполагается, является двоичным.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataGetItemProperty QTMetaDataGetItemProperty
(OS X v10.9)Возвращает свойство элемента метаданных.
Объявление
Параметры
inMetaData
Метаданные возражают для этой работы.
inItem
Непрозрачный, уникальный идентификатор UInt64 элемента метаданных для этой работы. Ваше приложение получает этот идентификатор элемента из таких функций как
QTMetaDataAddItem
иQTMetaDataGetNextItem
.inPropClass
Класс свойства, спрашиваемого о.
inPropID
ID свойства, спрашиваемого о.
inPropValueSize
Size
из буфера, выделенного для получения значения свойства.outPropValueAddress
Указатель на буфер, выделенный для получения значения свойства элемента.
outPropValueSizeUsed
По возврату используется фактический размер пространства буфера.
Возвращаемое значение
Возвраты
kQTMetaDataInvalidMetaDataErr
если объект метаданных или его ссылка недопустимы,kQTMetaDataInvalidItemErr
если metatada элемент ID недопустим,errPropNotSupported
если объект metatada не поддерживает свойство, спрашиваемое о,buffersTooSmall
если выделенный буфер является слишком маленьким для владения имуществом, илиnoErr
если нет никакой ошибки. ПосмотритеMetadata Error Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Информация о возвратах о свойстве элемента метаданных.
Объявление
Objective C
OSStatus QTMetaDataGetItemPropertyInfo ( QTMetaDataRef inMetaData, QTMetaDataItem inItem, QTPropertyClass inPropClass, QTPropertyID inPropID, QTPropertyValueType *outPropType, ByteCount *outPropValueSize, UInt32 *outPropFlags );
Параметры
inMetaData
Метаданные возражают для этой работы.
inItem
Непрозрачный, уникальный идентификатор UInt64 элемента метаданных для этой работы. Ваше приложение получает этот идентификатор элемента из таких функций как
QTMetaDataAddItem
иQTMetaDataGetNextItem
.inPropClass
Класс свойства, спрашиваемого о.
inPropID
ID свойства, спрашиваемого о.
outPropType
Указатель на тип значения возвращенного свойства.
outPropValueSize
Указатель на размер значения возвращенного свойства.
outPropFlags
По возврату, указателю на флаги, представляющие запрошенную информацию о свойстве элемента.
Возвращаемое значение
Возвраты
kQTMetaDataInvalidMetaDataErr
если объект метаданных или его ссылка недопустимы,kQTMetaDataInvalidItemErr
если metatada элемент ID недопустим,errPropNotSupported
если объект metatada не поддерживает свойство элемента, спрашиваемое о, илиnoErr
если нет никакой ошибки. ПосмотритеMetadata Error Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataGetItemValue QTMetaDataGetItemValue
(OS X v10.9)Возвращает значение элемента метаданных от идентификатора элемента.
Объявление
Параметры
inMetaData
Метаданные возражают для этой работы.
inItem
Непрозрачный, уникальный идентификатор UInt64 элемента метаданных для этой работы. Ваше приложение может получить этот идентификатор элемента из таких функций как
QTMetaDataAddItem
.outValuePtr
Указатель на первое значение элемента. Если Вы просто хотите узнать размер необходимого буфера, можно передать NULL в этом параметре.
inValueSize
Число байтов в
outValuePtr
буфер. Если Вы просто хотите узнать размер необходимого буфера, можно передать 0.outActualSize
Фактический размер
value
если этим параметром не является NULL.Возвращаемое значение
Возвраты
kQTMetaDataInvalidMetaDataErr
если объект метаданных или его ссылка недопустимы,kQTMetaDataInvalidItemErr
если metatada элемент ID недопустим, илиnoErr
если нет никакой ошибки. ПосмотритеMetadata Error Codes
.Обсуждение
Можно использовать эту функцию для получения значения элемента метаданных, имеющего известный идентификатор элемента.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataGetNextItem QTMetaDataGetNextItem
(OS X v10.9)Возвращает следующий элемент метаданных, соответствующий указанному ключу.
Объявление
Objective C
OSStatus QTMetaDataGetNextItem ( QTMetaDataRef inMetaData, QTMetaDataStorageFormat inMetaDataFormat, QTMetaDataItem inCurrentItem, QTMetaDataKeyFormat inKeyFormat, const UInt8 *inKeyPtr, ByteCount inKeySize, QTMetaDataItem *outNextItem );
Параметры
inMetaData
Метаданные возражают для этой работы.
inMetaDataFormat
Формат хранения метаданных, используемый объектом, передал в
inMetaData
. Формат может бытьUserData
хранение, хранение метаданных iTunes или хранение метаданных QuickTime. Не все объекты будут включать все формы хранения, и другие форматы хранения могут появиться в будущем. ПередачаkQTMetaDataStorageFormatWildcard
предназначаться для всех форматов хранения.inCurrentItem
Непрозрачный, уникальный идентификатор UInt64 текущего элемента метаданных для запуска поиска. Ваше приложение получает этот идентификатор элемента из таких функций как
QTMetaDataAddItem
.inKeyFormat
Формат ключа.
inKeyPtr
Указатель на ключ элемента, который будет выбран затем. Если Вы не интересуетесь никаким определенным ключом, можно передать NULL в этом параметре.
inKeySize
Размер ключа в байтах.
outNextItem
ID следующего элемента метаданных после элемента, указанного
inCurrentItem
это имеет указанный ключ.Возвращаемое значение
Возвраты
kQTMetaDataInvalidMetaDataErr
если объект метаданных или его ссылка недопустимы,kQTMetaDataInvalidItemErr
если metatada элемент ID недопустим,kQTMetaDataInvalidStorageFormatErr
если metatada формат хранения недопустим,kQTMetaDataInvalidKeyErr
если ключ или его формат недопустимы,kQTMetaDataNoMoreItemErr
если последний элемент был выбран, илиnoErr
если нет никакой ошибки. ПосмотритеMetadata Error Codes
.Обсуждение
Если элемент, определяемый
inCurrentItem
kQTMetaDataItemUninitialized
, функция возвращает первый элемент с указанным ключом в формате хранения. Если это будет относиться к допустимому элементу в формате хранения, то функция возвратит следующий элемент с ключом после элемента, определяемогоinCurrentItem
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataGetProperty QTMetaDataGetProperty
(OS X v10.9)Возвращает свойство объекта метаданных.
Объявление
Параметры
inMetaData
Метаданные возражают для этой работы.
inPropClass
Класс свойства, спрашиваемого о.
inPropID
ID свойства, спрашиваемого о.
inPropValueSize
Size
из буфера, выделенного для получения значения свойства.outPropValueAddress
Указатель на буфер, выделенный для получения значения свойства.
outPropValueSizeUsed
По возврату используется фактический размер пространства буфера.
Возвращаемое значение
Возвраты
kQTMetaDataInvalidMetaDataErr
если объект метаданных или его ссылка недопустимы,errPropNotSupported
если объект metatada не поддерживает свойство, спрашиваемое о,buffersTooSmall
если выделенный буфер является слишком маленьким для владения имуществом, илиnoErr
если нет никакой ошибки. ПосмотритеMetadata Error Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataGetPropertyInfo QTMetaDataGetPropertyInfo
(OS X v10.9)Информация о возвратах о свойстве объекта метаданных.
Объявление
Objective C
OSStatus QTMetaDataGetPropertyInfo ( QTMetaDataRef inMetaData, QTPropertyClass inPropClass, QTPropertyID inPropID, QTPropertyValueType *outPropType, ByteCount *outPropValueSize, UInt32 *outPropFlags );
Параметры
inMetaData
Метаданные возражают для этой работы.
inPropClass
Класс свойства, спрашиваемого о.
inPropID
ID свойства, спрашиваемого о.
outPropType
Указатель на тип значения возвращенного свойства.
outPropValueSize
Указатель на размер значения возвращенного свойства.
outPropFlags
По возврату, указателю на флаги, представляющие запрошенную информацию о свойстве.
Возвращаемое значение
Возвраты
kQTMetaDataInvalidMetaDataErr
если объект метаданных или его ссылка недопустимы,errPropNotSupported
если объект metatada не поддерживает свойство, спрашиваемое о, илиnoErr
если нет никакой ошибки. ПосмотритеMetadata Error Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataRelease QTMetaDataRelease
(OS X v10.9)Декременты сохранить количество объекта метаданных.
Объявление
Objective C
void QTMetaDataRelease ( QTMetaDataRef inMetaData );
Обсуждение
Эта функция выпускает объект метаданных путем постепенного уменьшения его подсчета ссылок. Когда количество становится 0, память, выделенная объекту, освобождена, и объект уничтожается. При сохранении объекта метаданных, Вы ответственны за выпуск его, когда Вам больше не нужен он.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataRemoveItem QTMetaDataRemoveItem
(OS X v10.9)Удаляет элемент метаданных из формата хранения.
Объявление
Objective C
OSStatus QTMetaDataRemoveItem ( QTMetaDataRef inMetaData, QTMetaDataItem inItem );
Параметры
inMetaData
Метаданные возражают для этой работы.
inItem
Непрозрачный, уникальный идентификатор UInt64 элемента метаданных для этой работы. Ваше приложение получает этот идентификатор элемента из таких функций как
QTMetaDataAddItem
иQTMetaDataGetNextItem
.Возвращаемое значение
Возвраты
kQTMetaDataInvalidMetaDataErr
если объект метаданных или его ссылка недопустимы,kQTMetaDataInvalidItemErr
если metatada элемент ID недопустим, илиnoErr
если нет никакой ошибки. ПосмотритеMetadata Error Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataRemoveItemsWithKey QTMetaDataRemoveItemsWithKey
(OS X v10.9)Удаляет элементы метаданных с определенным ключом от формата хранения.
Объявление
Objective C
OSStatus QTMetaDataRemoveItemsWithKey ( QTMetaDataRef inMetaData, QTMetaDataStorageFormat inMetaDataFormat, QTMetaDataKeyFormat inKeyFormat, const UInt8 *inKeyPtr, ByteCount inKeySize );
Параметры
inMetaData
Метаданные возражают для этой работы.
inMetaDataFormat
Формат хранения метаданных, используемый объектом, передал в
inMetaData
. Формат может бытьUserData
хранение, хранение метаданных iTunes или хранение метаданных QuickTime. Не все объекты будут включать все формы хранения, и другие форматы хранения могут появиться в будущем. Можно передатьkQTMetaDataStorageFormatWildcard
предназначаться для всех форматов хранения.inKeyFormat
Формат ключа.
inKeyPtr
Указатель на ключ элемента, который будет удален. Если Вы хотите удалить все элементы, можно передать NULL в этом параметре.
inKeySize
Размер ключа в байтах.
Возвращаемое значение
Возвраты
kQTMetaDataInvalidMetaDataErr
если объект метаданных или его ссылка недопустимы,kQTMetaDataInvalidStorageFormatErr
если metatada формат хранения недопустим,kQTMetaDataInvalidKeyErr
если ключ или его формат недопустимы, илиnoErr
если нет никакой ошибки. ПосмотритеMetadata Error Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataRetain QTMetaDataRetain
(OS X v10.9)Инкременты сохранить количество объекта метаданных.
Объявление
Objective C
QTMetaDataRef QTMetaDataRetain ( QTMetaDataRef inMetaData );
Параметры
inMetaData
Метаданные возражают, что Вы хотите сохранить.
Возвращаемое значение
Если успешный, возвращает объект метаданных, совпадающий с, который передал в
inMetaData
.Обсуждение
Эта функция сохраняет объект метаданных путем постепенного увеличения его подсчета ссылок. Необходимо сохранить каждый объект метаданных, когда Вы получаете его откуда-либо, и Вы хотите, чтобы он сохранился. При сохранении объекта метаданных, Вы ответственны за выпуск его путем вызова
QTMetaDataRelease
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataSetItem QTMetaDataSetItem
(OS X v10.9)Устанавливает значение элемента метаданных от идентификатора элемента.
Объявление
Objective C
OSStatus QTMetaDataSetItem ( QTMetaDataRef inMetaData, QTMetaDataItem inItem, UInt8 *inValuePtr, ByteCount inValueSize, UInt32 inDataType );
Параметры
inMetaData
Метаданные возражают для этой работы.
inItem
Непрозрачный, уникальный идентификатор UInt64 элемента метаданных для этой работы. Ваше приложение получает этот идентификатор элемента из таких функций как
QTMetaDataAddItem
иQTMetaDataGetNextItem
.inValuePtr
Указатель на значение, которое будет установлено. Это может быть NULL если
inValueSize
0.inValueSize
Размер
inValuePtr
в байтах. Передайте 0, если Вы хотите установить элемент без значения.inDataType
Тип данных из следующего списка:
kQTMetaDataTypeBinary
= 0, kQTMetaDataTypeUTF8 = 1, kQTMetaDataTypeUTF16BE = 2,kQTMetaDataTypeMacEncodedText
= 3,kQTMetaDataTypeSignedIntegerBE
= 21,kQTMetaDataTypeUnsignedIntegerBE
= 22, kQTMetaDataTypeFloat32BE = 23, kQTMetaDataTypeFloat64BE = 24WithkQTMetaDataTypeSignedIntegerBE
иkQTMetaDataTypeUnsignedIntegerBE
, размер целого числа определяется размером значения.Возвращаемое значение
Возвраты
kQTMetaDataInvalidMetaDataErr
если объект метаданных или его ссылка недопустимы,kQTMetaDataInvalidItemErr
если metatada элемент ID недопустим, илиnoErr
если нет никакой ошибки. ПосмотритеMetadata Error Codes
.Обсуждение
Можно использовать эту функцию для установки значения элемента метаданных с данным идентификатором элемента. Можно установить элемент с пустым значением на передающие 0 дюймов
inValueSize
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataSetItemProperty QTMetaDataSetItemProperty
(OS X v10.9)Устанавливает свойство элемента метаданных.
Объявление
Objective C
OSStatus QTMetaDataSetItemProperty ( QTMetaDataRef inMetaData, QTMetaDataItem inItem, QTPropertyClass inPropClass, QTPropertyID inPropID, ByteCount inPropValueSize, ConstQTPropertyValuePtr inPropValueAddress );
Параметры
inMetaData
Метаданные возражают для этой работы.
inItem
Непрозрачный, уникальный идентификатор UInt64 элемента метаданных для этой работы. Ваше приложение получает этот идентификатор элемента из таких функций как
QTMetaDataAddItem
иQTMetaDataGetNextItem
.inPropClass
Класс устанавливаемого свойства.
inPropID
ID устанавливаемого свойства.
inPropValueSize
Size
из буфера, содержащего устанавливаемое значение свойства.inPropValueAddress
Указатель на буфер, содержащий устанавливаемое значение свойства элемента.
Возвращаемое значение
Возвраты
kQTMetaDataInvalidMetaDataErr
если объект метаданных или его ссылка недопустимы,kQTMetaDataInvalidItemErr
если metatada элемент ID недопустим,errPropNotSupported
если объект metatada не поддерживает устанавливаемое свойство,qtReadOnlyErr
если устанавливаемое свойство только для чтения, илиnoErr
если нет никакой ошибки. ПосмотритеMetadata Error Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataSetProperty QTMetaDataSetProperty
(OS X v10.9)Устанавливает свойство объекта метаданных.
Объявление
Objective C
OSStatus QTMetaDataSetProperty ( QTMetaDataRef inMetaData, QTPropertyClass inPropClass, QTPropertyID inPropID, ByteCount inPropValueSize, ConstQTPropertyValuePtr inPropValueAddress );
Параметры
inMetaData
Метаданные возражают для этой работы.
inPropClass
Класс устанавливаемого свойства.
inPropID
ID устанавливаемого свойства.
inPropValueSize
Size
из буфера, содержащего устанавливаемое значение свойства.inPropValueAddress
Указатель на буфер, содержащий устанавливаемое значение свойства.
Возвращаемое значение
Возвраты
kQTMetaDataInvalidMetaDataErr
если объект метаданных или его ссылка недопустимы,errPropNotSupported
если объект metatada не поддерживает устанавливаемое свойство,qtReadOnlyErr
если устанавливаемое свойство только для чтения, илиnoErr
если нет никакой ошибки. ПосмотритеMetadata Error Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Добавляет демонстрационное описание к демонстрационной таблице, возвращая демонстрационное описание ID, который может использоваться для обращения к нему.
Объявление
Objective C
OSStatus QTSampleTableAddSampleDescription ( QTMutableSampleTableRef sampleTable, SampleDescriptionHandle sampleDescriptionH, long mediaSampleDescriptionIndex, QTSampleDescriptionID *sampleDescriptionIDOut );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
sampleDescriptionH
Дескриптор к a
SampleDescription
структура. QuickTime сделает свою собственную копию этого дескриптора.mediaSampleDescriptionIndex
Демонстрационный индекс описания этого демонстрационного описания в носители. Передайте 0 для демонстрационных описаний, которые Вы добавляете к демонстрационным таблицам, чтобы указать, что это не было получено от носители.
sampleDescriptionIDOut
Указатель на переменную для получения демонстрационного описания ID.
Возвращаемое значение
Код ошибки. Возвраты
noErr
если нет никакой ошибки.Обсуждение
Можно использовать возвращенное демонстрационное описание ID при добавлении выборок к демонстрационной таблице.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Добавляют демонстрационные ссылки на демонстрационную таблицу.
Объявление
Objective C
OSStatus QTSampleTableAddSampleReferences ( QTMutableSampleTableRef sampleTable, SInt64 dataOffset, ByteCount dataSizePerSample, TimeValue64 decodeDurationPerSample, TimeValue64 displayOffset, SInt64 numberOfSamples, MediaSampleFlags sampleFlags, QTSampleDescriptionID sampleDescriptionID, SInt64 *newSampleNumOut );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
dataOffset
64-разрядное целое число со знаком, указывающее смещение, при котором начинается первая выборка.
dataSizePerSample
Число байтов данных на выборку. Необходимо передать размер данных на выборку, не общий размер всех выборок как с некоторым другим APIs.
decodeDurationPerSample
64-разрядная временная стоимость, указывающая продолжительность декодирования каждой выборки.
displayOffset
64-разрядная временная стоимость, указывающая смещение со времени декодирования для отображения времени каждой выборки. Если времена декодирования и времена дисплея являются тем же, передают 0.
numberOfSamples
64-разрядное целое число со знаком, которое должно быть больше, чем 0, который указывает число выборок.
sampleFlags
Флаги, указывающие синхронизирующее состояние всех выборок:
mediaSampleNotSync
Если установлено в 1, указывает, что выборка, которая будет добавлена, не является синхронизирующей выборкой. Установите этот флаг в 0, если выборка является синхронизирующей выборкой.mediaSampleShadowSync
Если установлено в 1, выборка является теневой синхронизирующей выборкой. Посмотрите эти константы:mediaSampleNotSync
mediaSampleShadowSync
sampleDescriptionID
ID демонстрационного описания, добавленного к демонстрационной таблице с
QTSampleTableAddSampleDescription
.newSampleNumOut
64-разрядное целое число со знаком, указывающее на переменную для получения демонстрационного числа добавленной первой выборки. Передайте NULL, если Вы не хотите эту информацию.
Возвращаемое значение
Код ошибки. Возвраты
noErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Получает демонстрационное описание от демонстрационной таблицы.
Объявление
Objective C
OSStatus QTSampleTableCopySampleDescription ( QTSampleTableRef sampleTable, QTSampleDescriptionID sampleDescriptionID, long *mediaSampleDescriptionIndexOut, SampleDescriptionHandle *sampleDescriptionHOut );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
sampleDescriptionID
Демонстрационное описание ID.
mediaSampleDescriptionIndexOut
Указатель на переменную для получения демонстрационного индекса описания носителей. Если демонстрационное описание прибыло из носители, это - индекс, который мог бы быть передан
GetMediaSampleDescription
получать тот же демонстрационный дескриптор описания. Если демонстрационное описание не прибывало непосредственно из носители, индекс будет 0. Передайте NULL, если Вы не хотите получать эту информацию.sampleDescriptionHOut
Указатель на переменную для получения недавно выделенного демонстрационного дескриптора описания. Передайте NULL, если Вы не хотите тот. Вызывающая сторона ответственна за расположение возвращенного демонстрационного использования дескриптора описания
DisposeHandle
.Возвращаемое значение
Код ошибки. Возвраты
noErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTSampleTableCreateMutable QTSampleTableCreateMutable
(OS X v10.9)Составляет новую, пустую демонстрационную таблицу.
Объявление
Objective C
OSStatus QTSampleTableCreateMutable ( CFAllocatorRef allocator, TimeScale timescale, void *hints, QTMutableSampleTableRef *newSampleTable );
Параметры
allocator
Средство выделения для использования для новой демонстрационной таблицы.
timescale
Длинное целое, представляющее масштаб времени для использования для смещений дисплея и продолжительностей.
hints
Зарезервированный; передача NULL.
newSampleTable
Указатель на переменную, получающую новую ссылку на непрозрачный демонстрационный объект таблицы.
Возвращаемое значение
Код ошибки. Возвраты
memFullErr
если это не могло бы выделить память,paramErr
если масштаб времени не положителен илиnewSampleTable
NULL, илиnoErr
если нет никакой ошибки.Обсуждение
Недавно составленная демонстрационная таблица не содержит демонстрационных ссылок. Когда демонстрационные ссылки добавляются, их продолжительности и выводят на экран смещения, интерпретируются согласно текущему масштабу времени демонстрационной таблицы.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Копирует демонстрационную таблицу.
Объявление
Objective C
OSStatus QTSampleTableCreateMutableCopy ( CFAllocatorRef allocator, QTSampleTableRef sampleTable, void *hints, QTMutableSampleTableRef *newSampleTable );
Параметры
allocator
Средство выделения для использования для новой демонстрационной таблицы.
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы для копирования.
hints
Зарезервированный; установить в NULL.
newSampleTable
Указатель на переменную, получающую ссылку на непрозрачный демонстрационный объект таблицы.
Возвращаемое значение
Код ошибки. Возвраты
memFullErr
если это не могло бы выделить память,paramErr
если масштаб времени не положителен илиnewSampleTable
NULL, илиnoErr
если нет никакой ошибки.Обсуждение
Все демонстрационные ссылки и демонстрационные описания в демонстрационной таблице копируются.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTSampleTableGetDataOffset QTSampleTableGetDataOffset
(OS X v10.9)Возвращает смещение данных выборки.
Объявление
Objective C
SInt64 QTSampleTableGetDataOffset ( QTSampleTableRef sampleTable, SInt64 sampleNum );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
sampleNum
64-разрядное целое число со знаком, представляющее демонстрационное число. Число первой выборки равняется 1.
Возвращаемое значение
64-разрядное целое число со знаком, представляющее смещение выборке. Возвраты 0, если
sampleTable
если демонстрационное число вне диапазона, NULL или.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает размер данных выборки.
Объявление
Objective C
ByteCount QTSampleTableGetDataSizePerSample ( QTSampleTableRef sampleTable, SInt64 sampleNum );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
sampleNum
64-разрядное целое число со знаком, представляющее демонстрационное число. Число первой выборки равняется 1.
Возвращаемое значение
Размер выборки в байтах. Возвраты 0, если
sampleTable
если демонстрационное число вне диапазона, NULL или.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает продолжительность декодирования выборки.
Объявление
Objective C
TimeValue64 QTSampleTableGetDecodeDuration ( QTSampleTableRef sampleTable, SInt64 sampleNum );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
sampleNum
64-разрядное целое число со знаком, представляющее демонстрационное число. Число первой выборки равняется 1.
Возвращаемое значение
64-разрядная временная стоимость, представляющая продолжительность декодирования выборки. Возвраты 0, если
sampleTable
если демонстрационное число вне диапазона, NULL или.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает смещение со времени декодирования для отображения времени выборки.
Объявление
Objective C
TimeValue64 QTSampleTableGetDisplayOffset ( QTSampleTableRef sampleTable, SInt64 sampleNum );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
sampleNum
64-разрядное целое число со знаком, представляющее демонстрационное число. Число первой выборки равняется 1.
Возвращаемое значение
64-разрядная временная стоимость, представляющая смещение со времени декодирования для отображения времени выборки. Возвраты 0, если
sampleTable
если демонстрационное число вне диапазона, NULL или.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Находит следующее демонстрационное число, в котором или больше ряда данного выборку приписывают изменение.
Объявление
Objective C
OSStatus QTSampleTableGetNextAttributeChange ( QTSampleTableRef sampleTable, SInt64 startSampleNum, QTSampleTableAttribute attributeMask, SInt64 *sampleNumOut );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
startSampleNum
64-разрядное целое число со знаком, содержащее демонстрационное число, чтобы начать искать от.
attributeMask
32-разрядное целое число без знака, содержащее флаги, указывающие, какие виды атрибута изменяются на поиск:
kQTSampleTableAttribute_DiscontiguousData
= 1L <<0 Наборов этот флаг для нахождения первого демонстрационного числаnum
таким образом, что демонстрационная цифра 1 иnum
не смежны; т.е.dataOffset
из цифры 1 +dataSize
из цифры 1! =dataOffset
изnum
.kQTSampleTableAttribute_DataSizePerSampleChange
= 1L <<1 Набор этот флаг для нахождения первой выборки с размером данных на выборку отличающейся от той из стартовой выборки.kQTSampleTableAttribute_DecodeDurationChange
= 1L <<2 Набора этот флаг для нахождения первой выборки с продолжительностью декодирования отличающейся от той из стартовой выборки.kQTSampleTableAttribute_DisplayOffsetChange
= 1L <<3 Набора этот флаг для нахождения первой выборки с дисплеем сместил отличающийся от той из стартовой выборки.kQTSampleTableAttribute_SampleDescriptionIDChange
= 1L <<4 Набора этот флаг для нахождения первой выборки с демонстрационным описанием ID отличающийся от той из стартовой выборки.kQTSampleTableAttribute_SampleFlagsChange
= 1L <<5 Наборов этот флаг для нахождения первой выборки с любыми демонстрационными флагами носителей отличающейся от тех из стартовой выборки.kQTSampleTableAnyAttributeChange
= 0, Если никакие флаги не установлены, сочтите первую выборку с любым атрибутом отличающейся от стартовой выборки. Посмотрите эти константы:kQTSampleTableAttribute_DiscontiguousData
kQTSampleTableAttribute_DataSizePerSampleChange
kQTSampleTableAttribute_DecodeDurationChange
kQTSampleTableAttribute_DisplayOffsetChange
kQTSampleTableAttribute_SampleDescriptionIDChange
kQTSampleTableAttribute_SampleFlagsChange
kQTSampleTableAnyAttributeChange
sampleNumOut
64-разрядное целое число со знаком, указывающее на переменную для получения следующего демонстрационного числа после
startSampleNum
в котором любое требуемое изменение атрибутов. Если никакие изменения атрибута не найдены, эта переменная установлена в 0.Возвращаемое значение
Код ошибки. Возвраты
noErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает число выборок в демонстрационной таблице.
Объявление
Objective C
SInt64 QTSampleTableGetNumberOfSamples ( QTSampleTableRef sampleTable );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
Возвращаемое значение
64-разрядное целое число со знаком, содержащее число выборок, или 0 если
sampleTable
NULL.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTSampleTableGetProperty QTSampleTableGetProperty
(OS X v10.9)Возвращает значение определенного демонстрационного табличного свойства.
Объявление
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
inPropClass
Передайте следующую константу для определения класса свойства:
kQTPropertyClass_SampleTable
='qtst'
Свойство демонстрационной таблицы. Посмотрите эти константы:kQTPropertyClass_SampleTable
inPropID
Передайте одну из этих констант для определения свойства ID:
kQTSampleTablePropertyID_TotalDecodeDuration
='tded'
Общая продолжительность декодирования всех выборок в демонстрационной таблице. Только для чтения.kQTSampleTablePropertyID_MinDisplayOffset
=' <ddd' наименьшее количество дисплея смещается в таблице. Отрицательные смещения являются меньше, чем положительные смещения. Только для чтения.kQTSampleTablePropertyID_MaxDisplayOffset
='> ddd' самый большой дисплей смещается в таблице. Положительные смещения больше, чем отрицательные смещения. Только для чтения.kQTSampleTablePropertyID_MinRelativeDisplayTime
=' <скидка наименьшее количество времени дисплея всех выборок в таблице, относительно времени декодирования первой выборки в таблице. Только для чтения.kQTSampleTablePropertyID_MaxRelativeDisplayTime
='> скидка самое большое время дисплея всех выборок в таблице, относительно времени декодирования первой выборки в таблице. Только для чтения. Посмотрите эти константы:kQTSampleTablePropertyID_TotalDecodeDuration
kQTSampleTablePropertyID_MinDisplayOffset
kQTSampleTablePropertyID_MaxDisplayOffset
kQTSampleTablePropertyID_MinRelativeDisplayTime
kQTSampleTablePropertyID_MaxRelativeDisplayTime
inPropValueSize
Размер буфера, выделенного для получения значения свойства.
outPropValueAddress
Указатель на буфер, выделенный для получения значения свойства.
outPropValueSizeUsed
По возврату, фактическому размеру значения свойства, записанного в буфер.
Возвращаемое значение
Код ошибки. Возвраты
noErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTSampleTableGetPropertyInfo QTSampleTableGetPropertyInfo
(OS X v10.9)Информация о возвратах о свойствах демонстрационной таблицы.
Объявление
Objective C
OSStatus QTSampleTableGetPropertyInfo ( QTSampleTableRef sampleTable, QTPropertyClass inPropClass, QTPropertyID inPropID, QTPropertyValueType *outPropType, ByteCount *outPropValueSize, UInt32 *outPropertyFlags );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
inPropClass
Передайте следующую константу для определения класса свойства:
kQTPropertyClass_SampleTable
='qtst'
Свойство демонстрационной таблицы. Посмотрите эти константы:kQTPropertyClass_SampleTable
inPropID
Передайте одну из этих констант для определения свойства ID:
kQTSampleTablePropertyID_TotalDecodeDuration
='tded'
Общая продолжительность декодирования всех выборок в демонстрационной таблице. Только для чтения.kQTSampleTablePropertyID_MinDisplayOffset
=' <ddd' наименьшее количество дисплея смещается в таблице. Отрицательные смещения являются меньше, чем положительные смещения. Только для чтения.kQTSampleTablePropertyID_MaxDisplayOffset
='> ddd' самый большой дисплей смещается в таблице. Положительные смещения больше, чем отрицательные смещения. Только для чтения.kQTSampleTablePropertyID_MinRelativeDisplayTime
=' <скидка наименьшее количество времени дисплея всех выборок в таблице, относительно времени декодирования первой выборки в таблице. Только для чтения.kQTSampleTablePropertyID_MaxRelativeDisplayTime
='> скидка самое большое время дисплея всех выборок в таблице, относительно времени декодирования первой выборки в таблице. Только для чтения. Посмотрите эти константы:kQTSampleTablePropertyID_TotalDecodeDuration
kQTSampleTablePropertyID_MinDisplayOffset
kQTSampleTablePropertyID_MaxDisplayOffset
kQTSampleTablePropertyID_MinRelativeDisplayTime
kQTSampleTablePropertyID_MaxRelativeDisplayTime
outPropType
Указатель на память, выделенную для содержания
property
тип по возврату: Передайте NULL, если Вы не хотите эту информацию.outPropValueSize
Указатель на память, выделенную для содержания размера значения свойства по возврату. Передайте NULL, если Вы не хотите эту информацию.
outPropertyFlags
Указатель на память, выделенную для содержания флагов свойства по возврату. Передайте NULL, если Вы не хотите эту информацию.
Возвращаемое значение
Код ошибки. Возвраты
noErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает демонстрационное описание ID выборки.
Объявление
Objective C
QTSampleDescriptionID QTSampleTableGetSampleDescriptionID ( QTSampleTableRef sampleTable, SInt64 sampleNum );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
sampleNum
64-разрядное целое число со знаком, представляющее демонстрационное число. Число первой выборки равняется 1.
Возвращаемое значение
Демонстрационное описание выборки ID. Возвраты 0, если
sampleTable
если демонстрационное число вне диапазона, NULL или.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTSampleTableGetSampleFlags QTSampleTableGetSampleFlags
(OS X v10.9)Возвращает демонстрационные флаги носителей выборки.
Объявление
Objective C
MediaSampleFlags QTSampleTableGetSampleFlags ( QTSampleTableRef sampleTable, SInt64 sampleNum );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
sampleNum
64-разрядное целое число со знаком, представляющее демонстрационное число. Число первой выборки равняется 1.
Возвращаемое значение
Константа, описывающая характеристики выборки (см. ниже). Возвраты 0, если
sampleTable
если демонстрационное число вне диапазона, NULL или.Обсуждение
Эта функция может возвратиться один или больше следующих констант:
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTSampleTableGetTimeScale QTSampleTableGetTimeScale
(OS X v10.9)Возвращает масштаб времени демонстрационной таблицы.
Объявление
Objective C
TimeScale QTSampleTableGetTimeScale ( QTSampleTableRef sampleTable );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
Возвращаемое значение
Длинное целое, представляющее масштаб времени выборки, или 0 если
sampleTable
NULL.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTSampleTableGetTypeID QTSampleTableGetTypeID
(OS X v10.9)Возвращает значение CFTypeID для текущей демонстрационной таблицы.
Объявление
Objective C
CFTypeID QTSampleTableGetTypeID ( void );
Возвращаемое значение
A
CFTypeID
значение.Обсуждение
Вы могли использовать это, чтобы протестировать ли a
CFTypeRef
это было извлечено из контейнера CF, такого как aCFArray
aQTSampleTableRef
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTSampleTableRelease QTSampleTableRelease
(OS X v10.9)Декременты сохранить количество демонстрационной таблицы.
Объявление
Objective C
void QTSampleTableRelease ( QTSampleTableRef sampleTable );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы. При передаче NULL в этом параметре ничто не происходит.
Обсуждение
Если сохранить количество уменьшается к нулю, демонстрационная таблица расположена.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTSampleTableReplaceRange QTSampleTableReplaceRange
(OS X v10.9)Заменяет диапазон выборок в демонстрационной таблице с диапазоном выборок от другой демонстрационной таблицы.
Объявление
Objective C
OSStatus QTSampleTableReplaceRange ( QTMutableSampleTableRef destSampleTable, SInt64 destStartingSampleNum, SInt64 destSampleCount, QTSampleTableRef sourceSampleTable, SInt64 sourceStartingSampleNum, SInt64 sourceSampleCount );
Параметры
destSampleTable
Ссылка на непрозрачный демонстрационный объект таблицы, который будет изменен.
destStartingSampleNum
64-разрядное целое число со знаком, представляющее первое демонстрационное число в
destSampleTable
быть замененным или удаленным, или демонстрационное число, в котором должны быть вставлены выборки.destSampleCount
64-разрядное целое число со знаком, представляющее число выборок, которые будут удалены из
destSampleTable
. Передайте 0 для вставки выборок, не удаляя выборки.sourceSampleTable
Ссылка на непрозрачный демонстрационный объект таблицы, из которого выборки должны быть скопированы, или NULL для удаления выборок.
sourceStartingSampleNum
64-разрядное целое число со знаком, представляющее первое демонстрационное число, которое будет скопировано. Этот параметр проигнорирован при удалении выборок.
sourceSampleCount
64-разрядное целое число со знаком, представляющее число выборок, которые должны быть скопированы. Передайте 0 для удаления выборок.
Возвращаемое значение
Код ошибки. Возвраты
noErr
если нет никакой ошибки.Обсуждение
Эта функция удаляет
destSampleCount
выборки отdestSampleTable
начиная сdestStartingSampleNum
, и затем вставляетsourceSampleCount
выборки отsourceSampleTable
начиная сsourceStartingSampleNum
где удаленные выборки были. Демонстрационные описания будут скопированы если необходимое и новое демонстрационное описание определенный IDs. Эта функция может также использоваться, чтобы удалить диапазон выборок или вставить выборки, не удаляя никого.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTSampleTableRetain QTSampleTableRetain
(OS X v10.9)Инкременты сохранить количество демонстрационной таблицы.
Объявление
Objective C
QTSampleTableRef QTSampleTableRetain ( QTSampleTableRef sampleTable );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы. При передаче NULL в этом параметре ничто не происходит.
Возвращаемое значение
Указатель на
OpaqueQTSampleTable
структура, возвращающаяся для Вашего удобства или NULL, если функция перестала работать.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTSampleTableSetProperty QTSampleTableSetProperty
(OS X v10.9)Устанавливает значение определенного демонстрационного табличного свойства.
Объявление
Objective C
OSStatus QTSampleTableSetProperty ( QTSampleTableRef sampleTable, QTPropertyClass inPropClass, QTPropertyID inPropID, ByteCount inPropValueSize, ConstQTPropertyValuePtr inPropValueAddress );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
inPropClass
Передайте следующую константу для определения класса свойства:
kQTPropertyClass_SampleTable
='qtst'
Свойство демонстрационной таблицы. Посмотрите эти константы:kQTPropertyClass_SampleTable
inPropID
Передайте одну из этих констант для определения свойства ID:
kQTSampleTablePropertyID_TotalDecodeDuration
='tded'
Общая продолжительность декодирования всех выборок в демонстрационной таблице. Только для чтения.kQTSampleTablePropertyID_MinDisplayOffset
=' <ddd' наименьшее количество дисплея смещается в таблице. Отрицательные смещения являются меньше, чем положительные смещения. Только для чтения.kQTSampleTablePropertyID_MaxDisplayOffset
='> ddd' самый большой дисплей смещается в таблице. Положительные смещения больше, чем отрицательные смещения. Только для чтения.kQTSampleTablePropertyID_MinRelativeDisplayTime
=' <скидка наименьшее количество времени дисплея всех выборок в таблице, относительно времени декодирования первой выборки в таблице. Только для чтения.kQTSampleTablePropertyID_MaxRelativeDisplayTime
='> скидка самое большое время дисплея всех выборок в таблице, относительно времени декодирования первой выборки в таблице. Только для чтения. Посмотрите эти константы:kQTSampleTablePropertyID_TotalDecodeDuration
kQTSampleTablePropertyID_MinDisplayOffset
kQTSampleTablePropertyID_MaxDisplayOffset
kQTSampleTablePropertyID_MinRelativeDisplayTime
kQTSampleTablePropertyID_MaxRelativeDisplayTime
inPropValueSize
Передайте размер значения свойства.
inPropValueAddress
Передача a
const
недействительный указатель на значение свойства.Возвращаемое значение
Код ошибки. Возвраты
noErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTSampleTableSetTimeScale QTSampleTableSetTimeScale
(OS X v10.9)Изменяет масштаб времени демонстрационной таблицы.
Объявление
Objective C
OSStatus QTSampleTableSetTimeScale ( QTMutableSampleTableRef sampleTable, TimeScale newTimeScale );
Параметры
sampleTable
Ссылка на непрозрачный демонстрационный объект таблицы.
newTimeScale
Длинное целое, значение которого является масштабом времени, который будет установлен.
Возвращаемое значение
Код ошибки. Возвраты
paramErr
если масштаб времени не положителен илиsampleTable
NULL, илиnoErr
если нет никакой ошибки.Обсуждение
Продолжительности и смещения дисплея всех демонстрационных ссылок в демонстрационной таблице масштабируются от старого масштаба времени до нового масштаба времени. Никакие продолжительности не масштабируются к значению меньше чем 1. Смещения дисплея корректируются для предотвращения коллизий времени дисплея.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Избавляется от указателя QTBandwidthNotificationUPP.
Объявление
Objective C
void DisposeQTBandwidthNotificationUPP ( QTBandwidthNotificationUPP userUPP );
Параметры
userUPP
A
QTBandwidthNotificationUPP
указатель. ПосмотритеUniversal Procedure Pointers
.Возвращаемое значение
Можно получить доступ к ошибочным возвратам этой функции через
GetMoviesError
иGetMoviesStickyError
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.4.
Не доступный 64-разрядным приложениям.
-
Располагает слушателя свойства дорожки UPP.
Объявление
Objective C
void DisposeQTTrackPropertyListenerUPP ( QTTrackPropertyListenerUPP userUPP );
Параметры
userUPP
A
QTTrackPropertyListenerUPP
указатель. Посмотрите Универсальные Указатели Процедуры в QuickTime Ссылка API для получения дополнительной информации.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Вызывает указанного слушателя свойства дорожки.
Объявление
Objective C
void InvokeQTTrackPropertyListenerUPP ( Track inTrack, QTPropertyClass inPropClass, QTPropertyID inPropID, void *inUserData, QTTrackPropertyListenerUPP userUPP );
Параметры
inTrack
Дорожка этой работы.
inPropClass
Класс свойства.
inPropID
Свойство ID.
inUserData
Указатель на пользовательские данные, которые будут переданы обратному вызову.
userUPP
A
QTTrackPropertyListenerUPP
указатель.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Недокументированный
Объявление
Objective C
ComponentResult MusicMediaGetIndexedTunePlayer ( ComponentInstance ti, long sampleDescIndex, ComponentInstance *tp );
Параметры
ti
Недокументированный
sampleDescIndex
Недокументированный
tp
Указатель на компонентный экземпляр проигрывателя мелодии.
Возвращаемое значение
Можно получить доступ к ошибочным возвратам Панели инструментов Фильма через
GetMoviesError
иGetMoviesStickyError
, а также в функциональном результате. ПосмотритеError Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Выделяет Универсальный Указатель Процедуры для обратного вызова QTBandwidthNotificationProc.
Объявление
Objective C
QTBandwidthNotificationUPP NewQTBandwidthNotificationUPP ( QTBandwidthNotificationProcPtr userRoutine );
Параметры
userRoutine
Указатель на Вашу определенную с помощью приложения функцию.
Возвращаемое значение
Новый UPP; посмотрите
Universal Procedure Pointers
.Обсуждение
Эта функция используется с системами PowerPC Macintosh. Посмотрите Внутренний Macintosh: Системное программное обеспечение PowerPC.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.4.
Не доступный 64-разрядным приложениям.
-
Создает новый обратный вызов для контроля свойства дорожки.
Объявление
Objective C
QTTrackPropertyListenerUPP NewQTTrackPropertyListenerUPP ( QTTrackPropertyListenerProcPtr userRoutine );
Параметры
userRoutine
Указатель на a
QTTrackPropertyListenerProcPtr
обратный вызов.Возвращаемое значение
Новый UPP; посмотрите Универсальные Указатели Процедуры в QuickTime Ссылка API.
Обсуждение
Эта подпрограмма создает новый обратный вызов для контроля свойства дорожки.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTAddMoviePropertyListener QTAddMoviePropertyListener
(OS X v10.9)Устанавливает обратный вызов для контроля свойства фильма.
Объявление
Objective C
OSErr QTAddMoviePropertyListener ( Movie inMovie, QTPropertyClass inPropClass, QTPropertyID inPropID, QTMoviePropertyListenerUPP inListenerProc, void *inUserData );
Параметры
inMovie
Фильм для этой работы. Ваше приложение получает этот идентификатор фильма из таких функций как
NewMovie
,NewMovieFromFile
, иNewMovieFromHandle
.inPropClass
Класс свойства.
inPropID
Свойство ID.
inListenerProc
Универсальный указатель процедуры на a
QTMoviePropertyListenerProc
обратный вызов.inUserData
Указатель на пользовательские данные, которые будут переданы обратному вызову.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTAddTrackPropertyListener QTAddTrackPropertyListener
(OS X v10.9)Устанавливает обратный вызов для контроля свойства дорожки.
Объявление
Objective C
OSErr QTAddTrackPropertyListener ( Track inTrack, QTPropertyClass inPropClass, QTPropertyID inPropID, QTTrackPropertyListenerUPP inListenerProc, void *inUserData );
Параметры
inTrack
Дорожка для этой работы.
inPropClass
Класс свойства.
inPropID
Свойство ID.
inListenerProc
Универсальный указатель процедуры на a
QTTrackPropertyListenerProc
обратный вызов.inUserData
Указатель на пользовательские данные, которые будут переданы обратному вызову.
Возвращаемое значение
Код ошибки. Возвраты
noErr
если нет никакой ошибки.Обсуждение
Эта подпрограмма устанавливает обратный вызов для контроля свойства дорожки.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTBandwidthRelease QTBandwidthRelease
(OS X v10.4)Недокументированный
Объявление
Objective C
OSErr QTBandwidthRelease ( QTBandwidthReference bwRef, long flags );
Параметры
bwRef
Недокументированный
flags
Недокументированный
Возвращаемое значение
Можно получить доступ к ошибочным возвратам Панели инструментов Фильма через
GetMoviesError
иGetMoviesStickyError
, а также в функциональном результате. ПосмотритеError Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.4.
Не доступный 64-разрядным приложениям.
-
QTBandwidthRequest QTBandwidthRequest
(OS X v10.4)Недокументированный
Объявление
Objective C
OSErr QTBandwidthRequest ( long priority, QTBandwidthNotificationUPP callback, const void *refcon, QTBandwidthReference *bwRef, long flags );
Параметры
priority
Недокументированный
callback
A
QTBandwidthNotificationProc
обратный вызов.refcon
Ссылочная константа, которая будет передана Вашему обратному вызову. Используйте этот параметр для указания на структуру данных, содержащую любую информацию функциональные потребности.
bwRef
Недокументированный
flags
Недокументированный
Возвращаемое значение
Можно получить доступ к ошибочным возвратам Панели инструментов Фильма через
GetMoviesError
иGetMoviesStickyError
, а также в функциональном результате. ПосмотритеError Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.4.
Не доступный 64-разрядным приложениям.
-
Недокументированный
Объявление
Objective C
OSErr QTBandwidthRequestForTimeBase ( TimeBase tb, long priority, QTBandwidthNotificationUPP callback, const void *refcon, QTBandwidthReference *bwRef, long flags );
Параметры
tb
Основа времени. Ваше приложение получает на сей раз основной идентификатор из
NewTimeBase
.priority
Недокументированный
callback
A
QTBandwidthNotificationProc
обратный вызов.refcon
Ссылочная константа, которая будет передана Вашему обратному вызову. Используйте этот параметр для указания на структуру данных, содержащую любую информацию функциональные потребности.
bwRef
Недокументированный
flags
Недокументированный
Возвращаемое значение
Можно получить доступ к ошибочным возвратам Панели инструментов Фильма через
GetMoviesError
иGetMoviesStickyError
, а также в функциональном результате. ПосмотритеError Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.4.
Не доступный 64-разрядным приложениям.
-
QTGetMovieProperty QTGetMovieProperty
(OS X v10.9)Возвращает значение определенного свойства фильма.
Объявление
Параметры
inMovie
Фильм для этой работы. Ваше приложение получает этот идентификатор фильма из таких функций как
NewMovie
,NewMovieFromFile
, иNewMovieFromHandle
.inPropClass
Класс свойства.
inPropID
Свойство ID.
inPropValueSize
Размер буфера, выделенного для содержания значения свойства.
outPropValueAddress
Указатель на буфер, выделенный для содержания значения свойства.
outPropValueSizeUsed
По возврату, фактическому размеру значения, записанного в буфер.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTGetMoviePropertyInfo QTGetMoviePropertyInfo
(OS X v10.9)Информация о возвратах о свойствах фильма.
Объявление
Параметры
inMovie
Фильм для этой работы. Ваше приложение получает этот идентификатор фильма из таких функций как
NewMovie
,NewMovieFromFile
, иNewMovieFromHandle
.inPropClass
Класс свойства.
inPropID
Свойство ID.
outPropType
Указатель на память, выделенную для содержания
property
введите по возврату.outPropValueSize
Указатель на память, выделенную для содержания размера значения свойства по возврату.
outPropertyFlags
Указатель на память, выделенную для содержания флагов свойства по возврату.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTGetTrackProperty QTGetTrackProperty
(OS X v10.9)Возвращает значение определенного свойства дорожки.
Объявление
Параметры
inTrack
Дорожка для этой работы.
inPropClass
Класс свойства.
inPropID
Свойство ID.
inPropValueSize
Размер буфера, выделенного для содержания значения свойства.
outPropValueAddress
Указатель на буфер, выделенный для содержания значения свойства.
outPropValueSizeUsed
По возврату, фактическому размеру значения, записанного в буфер.
Возвращаемое значение
Код ошибки. Возвраты
noErr
если нет никакой ошибки.Обсуждение
Эта подпрограмма возвращает значение определенного свойства дорожки.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTGetTrackPropertyInfo QTGetTrackPropertyInfo
(OS X v10.9)Информация о возвратах о свойствах дорожки.
Объявление
Параметры
inTrack
Дорожка для этой работы.
inPropClass
Класс свойства.
inPropID
Свойство ID.
outPropType
Указатель на память, выделенную для содержания
property
введите по возврату.outPropValueSize
Указатель на память, выделенную для содержания размера значения свойства по возврату.
outPropertyFlags
Указатель на память, выделенную для содержания флагов свойства по возврату.
Возвращаемое значение
Код ошибки. Возвраты
noErr
если нет никакой ошибки.Обсуждение
Эта подпрограмма возвращает информацию о свойствах дорожки.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Удаляет контрольный обратный вызов свойства фильма.
Объявление
Objective C
OSErr QTRemoveMoviePropertyListener ( Movie inMovie, QTPropertyClass inPropClass, QTPropertyID inPropID, QTMoviePropertyListenerUPP inListenerProc, void *inUserData );
Параметры
inMovie
Фильм для этой работы. Ваше приложение получает этот идентификатор фильма из таких функций как
NewMovie
,NewMovieFromFile
, иNewMovieFromHandle
.inPropClass
Класс свойства.
inPropID
Свойство ID.
inListenerProc
Универсальный указатель процедуры на a
QTMoviePropertyListenerProc
обратный вызов.inUserData
Пользовательские данные, которые будут переданы обратному вызову.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Удаляет контрольный обратный вызов свойства дорожки
Объявление
Objective C
OSErr QTRemoveTrackPropertyListener ( Track inTrack, QTPropertyClass inPropClass, QTPropertyID inPropID, QTTrackPropertyListenerUPP inListenerProc, void *inUserData );
Параметры
inTrack
Дорожка для этой работы.
inPropClass
Класс свойства.
inPropID
Свойство ID.
inListenerProc
Универсальный указатель процедуры на a
QTTrackPropertyListenerProc
обратный вызов.inUserData
Пользовательские данные, которые будут переданы обратному вызову.
Возвращаемое значение
Код ошибки. Возвраты
noErr
если нет никакой ошибки.Обсуждение
Эта подпрограмма удаляет контрольный обратный вызов свойства дорожки.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTScheduledBandwidthRelease QTScheduledBandwidthRelease
(OS X v10.4)Недокументированный
Объявление
Objective C
OSErr QTScheduledBandwidthRelease ( QTScheduledBandwidthReference sbwRef, long flags );
Параметры
sbwRef
Указатель на непрозрачную структуру данных.
flags
Недокументированный
Возвращаемое значение
Можно получить доступ к ошибочным возвратам Панели инструментов Фильма через
GetMoviesError
иGetMoviesStickyError
, а также в функциональном результате. ПосмотритеError Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.4.
Не доступный 64-разрядным приложениям.
-
QTScheduledBandwidthRequest QTScheduledBandwidthRequest
(OS X v10.4)Недокументированный
Объявление
Objective C
OSErr QTScheduledBandwidthRequest ( QTScheduledBandwidthPtr scheduleRec, QTBandwidthNotificationUPP notificationCallback, void *refcon, QTScheduledBandwidthReference *sbwRef, long flags );
Параметры
scheduleRec
Указатель на a
QTScheduledBandwidthRecord
структура.notificationCallback
Универсальный Указатель Процедуры это получает доступ к a
QTBandwidthNotificationProc
обратный вызов.refcon
Ссылочная константа, которая будет передана Вашему обратному вызову. Используйте этот параметр для указания на структуру данных, содержащую любую информацию функциональные потребности.
sbwRef
Указатель на непрозрачную структуру данных.
flags
Недокументированный
Возвращаемое значение
Можно получить доступ к ошибочным возвратам Панели инструментов Фильма через
GetMoviesError
иGetMoviesStickyError
, а также в функциональном результате. ПосмотритеError Codes
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.4.
Не доступный 64-разрядным приложениям.
-
QTSetMovieProperty QTSetMovieProperty
(OS X v10.9)Устанавливает значение определенного свойства фильма.
Объявление
Параметры
inMovie
Фильм для этой работы. Ваше приложение получает этот идентификатор фильма из таких функций как
NewMovie
,NewMovieFromFile
, иNewMovieFromHandle
.inPropClass
Класс свойства.
inPropID
Свойство ID.
inPropValueSize
Размер значения свойства.
inPropValueAddress
Указатель на значение свойства.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTSetTrackProperty QTSetTrackProperty
(OS X v10.9)Устанавливает значение определенного свойства дорожки.
Объявление
Параметры
inTrack
Дорожка для этой работы.
inPropClass
Класс свойства.
inPropID
Свойство ID.
inPropValueSize
Размер значения свойства.
inPropValueAddress
Указатель на значение свойства.
Возвращаемое значение
Код ошибки. Возвраты
noErr
если нет никакой ошибки.Обсуждение
Эта подпрограмма устанавливает значение определенного свойства дорожки.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Недокументированный
Объявление
Objective C
typedef OSErr (*QTBandwidthNotificationProcPtr) (long flags, void *reserved, void *refcon);
Параметры
flags
Недокументированный
reserved
Зарезервированный.
refcon
Указатель на ссылочную константу, которую клиентский код предоставляет к Вашему обратному вызову. Можно использовать эту ссылку для указания на структуру данных, содержащую любую информацию потребности обратного вызова.
Возвращаемое значение
Посмотрите
Error Codes
. Ваш обратный вызов должен возвратитьсяnoErr
если нет никакой ошибки.
-
Представляет тип, используемый Свойствами Фильма API.
Объявление
Objective C
typedef STACK_UPP_TYPE(QTBandwidthNotificationProcPtr) QTBandwidthNotificationUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Представляет тип, используемый Свойствами Фильма API.
Объявление
Objective C
typedef struct OpaqueQTBandwidthReference * QTBandwidthReference;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Представляет тип, используемый Свойствами Фильма API.
Объявление
Objective C
typedef QTScheduledBandwidthRecord * QTScheduledBandwidthPtr;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Предоставляет информацию функции QTScheduledBandwidthRequest.
Объявление
Поля
recordSize
Обсуждение
Число байтов в этой структуре.
Обсуждение
Недокументированный
Обсуждение
Скорость передачи данных.
Обсуждение
Время начала использования пропускной способности.
Обсуждение
Duration
из использования пропускной способности, или 0, если неизвестный.Обсуждение
Масштаб времени
duration
поле.Обсуждение
Основа времени.
-
Представляет тип, используемый Свойствами Фильма API.
Объявление
Objective C
typedef struct OpaqueQTScheduledBandwidthReference * QTScheduledBandwidthReference;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Константы сгруппировались с kQTPropertyClass_SampleTable.
Объявление
Objective C
enum { /* * Property class for sample tables. */ kQTPropertyClass_SampleTable = 'qtst', /* * The total decode duration of all samples in the sample table. * Read-only. */ kQTSampleTablePropertyID_TotalDecodeDuration = 'tded', /* TimeValue64, Read */ /* * The least display offset in the table. (-50 is a lesser offset * than 20.) Read-only. */ kQTSampleTablePropertyID_MinDisplayOffset = '<ddd', /* TimeValue64, Read */ /* * The greatest display offset in the table. (20 is a greater offset * than -50.) Read-only. */ kQTSampleTablePropertyID_MaxDisplayOffset = '>ddd', /* TimeValue64, Read */ /* * The least display time of all samples in the table, relative to * the decode time of the first sample in the table. Read-only. */ kQTSampleTablePropertyID_MinRelativeDisplayTime = '<dis', /* TimeValue64, Read */ /* * The greatest display time of all samples in the table, relative to * the decode time of the first sample in the table. Read-only. */ kQTSampleTablePropertyID_MaxRelativeDisplayTime = '>dis' /* TimeValue64, Read */ };
-
Константы передали QTSampleTableGetNextAttributeChange.
Объявление
Objective C
enum { /* * Set this flag to find first num such that samples num-1 and num * are not adjacent, ie, dataOffset of num-1 + dataSize of num-1 != * dataOffset of num */ kQTSampleTableAttribute_DiscontiguousData = 1L << 0, /* * Set this flag to find the first sample with data size per sample * different from that of the starting sample. */ kQTSampleTableAttribute_DataSizePerSampleChange = 1L << 1, /* * Set this flag to find the first sample with decode duration * different from that of the starting sample. */ kQTSampleTableAttribute_DecodeDurationChange = 1L << 2, /* * Set this flag to find the first sample with display offset * different from that of the starting sample. */ kQTSampleTableAttribute_DisplayOffsetChange = 1L << 3, /* * Set this flag to find the first sample with sample description ID * different from that of the starting sample. */ kQTSampleTableAttribute_SampleDescriptionIDChange = 1L << 4, /* * Set this flag to find the first sample with any media sample flags * different from those of the starting sample. */ kQTSampleTableAttribute_SampleFlagsChange = 1L << 5, /* * If no flags are set, find the first sample with any attribute * different from the starting sample. */ kQTSampleTableAnyAttributeChange = 0 };
-
Константы передали QTSampleTableGetSampleFlags.
Объявление
Swift
var mediaSampleNotSync: Int { get }
Objective C
enum { mediaSampleNotSync = 1 << 0, /* sample is not a sync sample (eg. is frame differenced */ mediaSampleShadowSync = 1 << 1, /* sample is a shadow sync */ mediaSampleDroppable = 1 << 27, /* sample is not required to be decoded for later samples to be decoded properly */ mediaSamplePartialSync = 1 << 16, /* sample is a partial sync (e.g., I frame after open GOP ) */ mediaSampleHasRedundantCoding = 1 << 24, /* sample is known to contain redundant coding */ mediaSampleHasNoRedundantCoding = 1 << 25, /* sample is known not to contain redundant coding */ mediaSampleIsDependedOnByOthers = 1 << 26, /* one or more other samples depend upon the decode of this sample */ mediaSampleIsNotDependedOnByOthers = 1 << 27, /* synonym for mediaSampleDroppable */ mediaSampleDependsOnOthers = 1 << 28, /* sample's decode depends upon decode of other samples */ mediaSampleDoesNotDependOnOthers = 1 << 29, /* sample's decode does not depend upon decode of other samples */ mediaSampleEarlierDisplayTimesAllowed = 1 << 30 /* samples later in decode order may have earlier display times */ };
Константы