Ссылка свойств фильма в формате 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 если
inValueSize0.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Класс свойства, спрашиваемого о.
inPropIDID свойства, спрашиваемого о.
inPropValueSizeSizeиз буфера, выделенного для получения значения свойства.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Класс свойства, спрашиваемого о.
inPropIDID свойства, спрашиваемого о.
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Размер ключа в байтах.
outNextItemID следующего элемента метаданных после элемента, указанного
inCurrentItemэто имеет указанный ключ.Возвращаемое значение
Возвраты
kQTMetaDataInvalidMetaDataErrесли объект метаданных или его ссылка недопустимы,kQTMetaDataInvalidItemErrесли metatada элемент ID недопустим,kQTMetaDataInvalidStorageFormatErrесли metatada формат хранения недопустим,kQTMetaDataInvalidKeyErrесли ключ или его формат недопустимы,kQTMetaDataNoMoreItemErrесли последний элемент был выбран, илиnoErrесли нет никакой ошибки. ПосмотритеMetadata Error Codes.Обсуждение
Если элемент, определяемый
inCurrentItemkQTMetaDataItemUninitialized, функция возвращает первый элемент с указанным ключом в формате хранения. Если это будет относиться к допустимому элементу в формате хранения, то функция возвратит следующий элемент с ключом после элемента, определяемогоinCurrentItem.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTMetaDataGetProperty QTMetaDataGetProperty(OS X v10.9)Возвращает свойство объекта метаданных.
Объявление
Параметры
inMetaDataМетаданные возражают для этой работы.
inPropClassКласс свойства, спрашиваемого о.
inPropIDID свойства, спрашиваемого о.
inPropValueSizeSizeиз буфера, выделенного для получения значения свойства.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Класс свойства, спрашиваемого о.
inPropIDID свойства, спрашиваемого о.
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 если
inValueSize0.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Класс устанавливаемого свойства.
inPropIDID устанавливаемого свойства.
inPropValueSizeSizeиз буфера, содержащего устанавливаемое значение свойства.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Класс устанавливаемого свойства.
inPropIDID устанавливаемого свойства.
inPropValueSizeSizeиз буфера, содержащего устанавливаемое значение свойства.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Ссылка на непрозрачный демонстрационный объект таблицы.
dataOffset64-разрядное целое число со знаком, указывающее смещение, при котором начинается первая выборка.
dataSizePerSampleЧисло байтов данных на выборку. Необходимо передать размер данных на выборку, не общий размер всех выборок как с некоторым другим APIs.
decodeDurationPerSample64-разрядная временная стоимость, указывающая продолжительность декодирования каждой выборки.
displayOffset64-разрядная временная стоимость, указывающая смещение со времени декодирования для отображения времени каждой выборки. Если времена декодирования и времена дисплея являются тем же, передают 0.
numberOfSamples64-разрядное целое число со знаком, которое должно быть больше, чем 0, который указывает число выборок.
sampleFlagsФлаги, указывающие синхронизирующее состояние всех выборок:
mediaSampleNotSyncЕсли установлено в 1, указывает, что выборка, которая будет добавлена, не является синхронизирующей выборкой. Установите этот флаг в 0, если выборка является синхронизирующей выборкой.mediaSampleShadowSyncЕсли установлено в 1, выборка является теневой синхронизирующей выборкой. Посмотрите эти константы:mediaSampleNotSyncmediaSampleShadowSync
sampleDescriptionIDID демонстрационного описания, добавленного к демонстрационной таблице с
QTSampleTableAddSampleDescription.newSampleNumOut64-разрядное целое число со знаком, указывающее на переменную для получения демонстрационного числа добавленной первой выборки. Передайте 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если масштаб времени не положителен илиnewSampleTableNULL, или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если масштаб времени не положителен илиnewSampleTableNULL, или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Ссылка на непрозрачный демонстрационный объект таблицы.
sampleNum64-разрядное целое число со знаком, представляющее демонстрационное число. Число первой выборки равняется 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Ссылка на непрозрачный демонстрационный объект таблицы.
sampleNum64-разрядное целое число со знаком, представляющее демонстрационное число. Число первой выборки равняется 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Ссылка на непрозрачный демонстрационный объект таблицы.
sampleNum64-разрядное целое число со знаком, представляющее демонстрационное число. Число первой выборки равняется 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Ссылка на непрозрачный демонстрационный объект таблицы.
sampleNum64-разрядное целое число со знаком, представляющее демонстрационное число. Число первой выборки равняется 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Ссылка на непрозрачный демонстрационный объект таблицы.
startSampleNum64-разрядное целое число со знаком, содержащее демонстрационное число, чтобы начать искать от.
attributeMask32-разрядное целое число без знака, содержащее флаги, указывающие, какие виды атрибута изменяются на поиск:
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_DiscontiguousDatakQTSampleTableAttribute_DataSizePerSampleChangekQTSampleTableAttribute_DecodeDurationChangekQTSampleTableAttribute_DisplayOffsetChangekQTSampleTableAttribute_SampleDescriptionIDChangekQTSampleTableAttribute_SampleFlagsChangekQTSampleTableAnyAttributeChange
sampleNumOut64-разрядное целое число со знаком, указывающее на переменную для получения следующего демонстрационного числа после
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 если
sampleTableNULL.Оператор импорта
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_TotalDecodeDurationkQTSampleTablePropertyID_MinDisplayOffsetkQTSampleTablePropertyID_MaxDisplayOffsetkQTSampleTablePropertyID_MinRelativeDisplayTimekQTSampleTablePropertyID_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_TotalDecodeDurationkQTSampleTablePropertyID_MinDisplayOffsetkQTSampleTablePropertyID_MaxDisplayOffsetkQTSampleTablePropertyID_MinRelativeDisplayTimekQTSampleTablePropertyID_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Ссылка на непрозрачный демонстрационный объект таблицы.
sampleNum64-разрядное целое число со знаком, представляющее демонстрационное число. Число первой выборки равняется 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Ссылка на непрозрачный демонстрационный объект таблицы.
sampleNum64-разрядное целое число со знаком, представляющее демонстрационное число. Число первой выборки равняется 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 если
sampleTableNULL.Оператор импорта
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, такого как aCFArrayaQTSampleTableRef.Оператор импорта
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Ссылка на непрозрачный демонстрационный объект таблицы, который будет изменен.
destStartingSampleNum64-разрядное целое число со знаком, представляющее первое демонстрационное число в
destSampleTableбыть замененным или удаленным, или демонстрационное число, в котором должны быть вставлены выборки.destSampleCount64-разрядное целое число со знаком, представляющее число выборок, которые будут удалены из
destSampleTable. Передайте 0 для вставки выборок, не удаляя выборки.sourceSampleTableСсылка на непрозрачный демонстрационный объект таблицы, из которого выборки должны быть скопированы, или NULL для удаления выборок.
sourceStartingSampleNum64-разрядное целое число со знаком, представляющее первое демонстрационное число, которое будет скопировано. Этот параметр проигнорирован при удалении выборок.
sourceSampleCount64-разрядное целое число со знаком, представляющее число выборок, которые должны быть скопированы. Передайте 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_TotalDecodeDurationkQTSampleTablePropertyID_MinDisplayOffsetkQTSampleTablePropertyID_MaxDisplayOffsetkQTSampleTablePropertyID_MinRelativeDisplayTimekQTSampleTablePropertyID_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если масштаб времени не положителен илиsampleTableNULL, илиnoErrесли нет никакой ошибки.Обсуждение
Продолжительности и смещения дисплея всех демонстрационных ссылок в демонстрационной таблице масштабируются от старого масштаба времени до нового масштаба времени. Никакие продолжительности не масштабируются к значению меньше чем 1. Смещения дисплея корректируются для предотвращения коллизий времени дисплея.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Избавляется от указателя QTBandwidthNotificationUPP.
Объявление
Objective C
void DisposeQTBandwidthNotificationUPP ( QTBandwidthNotificationUPP userUPP );Параметры
userUPPA
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 );Параметры
userUPPA
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Указатель на пользовательские данные, которые будут переданы обратному вызову.
userUPPA
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Недокументированный
callbackA
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Недокументированный
callbackA
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
приоритетОбсуждение
Число байтов в этой структуре.
скорость передачи данныхОбсуждение
Недокументированный
startTimeОбсуждение
Скорость передачи данных.
продолжительностьОбсуждение
Время начала использования пропускной способности.
масштабОбсуждение
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 */ };Константы
