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

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

Разработчик

Ссылочная ссылка свойств фильма в формате QuickTime платформы платформ

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

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

Ссылка свойств фильма в формате QuickTime

Фильмы в формате QuickTime и дорожки фильма имеют свойства, которыми приложение может управлять, включая встроенные метаданные и демонстрационные таблицы, определяющие то, что, как, и когда фильм представит свои данные.

Функции

  • Сохраняет объект метаданных носителей и возвращает его.

    Объявление

    Objective C

    OSStatus QTCopyMediaMetaData ( Media inMedia, QTMetaDataRef *outMetaData );

    Параметры

    inMedia

    Носители для этой работы. Вы получаете этот идентификатор носителей из таких функций как NewTrackMedia и GetTrackMedia.

    outMetaData

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

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

    Возвраты invalidMedia если носители передали в inMedia недопустимо, или noErr если нет никакой ошибки.

    Обсуждение

    Эта функция возвращает объект метаданных, связанный с носители. Объект имеет, сохраняют/выпускают семантику. Это было уже сохранено перед возвратом, но необходимо вызвать QTMetaDataRelease когда Вы сделаны. Поскольку от носителей можно избавиться в любое время, QTMetaDataRef когда носители больше не существуют, может быть допустимым. В этом случае функция перестанет работать с a kQTMetaDataInvalidMetaDataErr ошибка.

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

    Objective C

    @import QuickTime;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Сохраняет объект метаданных фильма и возвращает его.

    Объявление

    Objective C

    OSStatus QTCopyMovieMetaData ( Movie inMovie, QTMetaDataRef *outMetaData );

    Параметры

    inMovie

    Фильм для этой работы. Ваше приложение получает этот идентификатор фильма из таких функций как NewMovie, NewMovieFromProperties, NewMovieFromFile, и NewMovieFromHandle.

    outMetaData

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

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

    Возвраты invalidMovie если фильм передал в inMovie недопустимо, или noErr если нет никакой ошибки.

    Обсуждение

    Эта функция возвращает объект метаданных, связанный с фильмом. Объект имеет, сохраняют/выпускают семантику. Это было уже сохранено перед возвратом, но необходимо вызвать QTMetaDataRelease когда Вы сделаны. Поскольку от фильма можно избавиться в любое время, QTMetaDataRef когда фильм больше не существует, может быть допустимым. В этом случае функция перестанет работать с a kQTMetaDataInvalidMetaDataErr ошибка.

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

    Objective C

    @import QuickTime;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Сохраняет объект метаданных дорожки и возвращает его.

    Объявление

    Objective C

    OSStatus QTCopyTrackMetaData ( Track inTrack, QTMetaDataRef *outMetaData );

    Параметры

    inTrack

    Идентификатор дорожки, который Ваше приложение получает из таких функций как NewMovieTrack и GetMovieTrack.

    outMetaData

    Указатель на непрозрачные метаданные возражает обертке, связанной с дорожкой, переданной в inTrack.

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

    Возвраты invalidMedia если дорожка передала в inTrack недопустимо, или noErr если нет никакой ошибки.

    Обсуждение

    Эта функция возвращает объект метаданных, связанный с дорожкой. Объект имеет, сохраняют/выпускают семантику. Это было уже сохранено перед возвратом, но необходимо вызвать QTMetaDataRelease когда Вы сделаны. Поскольку от дорожки можно избавиться в любое время, QTMetaDataRef когда дорожка больше не существует, может быть допустимым. В этом случае функция перестанет работать с a kQTMetaDataInvalidMetaDataErr ошибка.

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

    Objective C

    @import QuickTime;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Добавляет встроенный элемент метаданных к формату хранения метаданных.

    Объявление

    Objective C

    OSStatus QTMetaDataAddItem ( QTMetaDataRef inMetaData, QTMetaDataStorageFormat inMetaDataFormat, QTMetaDataKeyFormat inKeyFormat, const UInt8 *inKeyPtr, ByteCount inKeySize, const UInt8 *inValuePtr, ByteCount inValueSize, UInt32 inDataType, QTMetaDataItem *outItem );

    Параметры

    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 = 24With kQTMetaDataTypeSignedIntegerBE и 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-разрядным приложениям.

  • Возвращает свойство элемента метаданных.

    Объявление

    Objective C

    OSStatus QTMetaDataGetItemProperty ( QTMetaDataRef inMetaData, QTMetaDataItem inItem, QTPropertyClass inPropClass, QTPropertyID inPropID, ByteCount inPropValueSize, QTPropertyValuePtr outPropValueAddress, ByteCount *outPropValueSizeUsed );

    Параметры

    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-разрядным приложениям.

  • Возвращает значение элемента метаданных от идентификатора элемента.

    Объявление

    Objective C

    OSStatus QTMetaDataGetItemValue ( QTMetaDataRef inMetaData, QTMetaDataItem inItem, UInt8 *outValuePtr, ByteCount inValueSize, ByteCount *outActualSize );

    Параметры

    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-разрядным приложениям.

  • Возвращает следующий элемент метаданных, соответствующий указанному ключу.

    Объявление

    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-разрядным приложениям.

  • Возвращает свойство объекта метаданных.

    Объявление

    Objective C

    OSStatus QTMetaDataGetProperty ( QTMetaDataRef inMetaData, QTPropertyClass inPropClass, QTPropertyID inPropID, ByteCount inPropValueSize, QTPropertyValuePtr outPropValueAddress, ByteCount *outPropValueSizeUsed );

    Параметры

    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-разрядным приложениям.

  • Информация о возвратах о свойстве объекта метаданных.

    Объявление

    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-разрядным приложениям.

  • Декременты сохранить количество объекта метаданных.

    Объявление

    Objective C

    void QTMetaDataRelease ( QTMetaDataRef inMetaData );

    Обсуждение

    Эта функция выпускает объект метаданных путем постепенного уменьшения его подсчета ссылок. Когда количество становится 0, память, выделенная объекту, освобождена, и объект уничтожается. При сохранении объекта метаданных, Вы ответственны за выпуск его, когда Вам больше не нужен он.

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

    Objective C

    @import QuickTime;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Удаляет элемент метаданных из формата хранения.

    Объявление

    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-разрядным приложениям.

  • Удаляет элементы метаданных с определенным ключом от формата хранения.

    Объявление

    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-разрядным приложениям.

  • Инкременты сохранить количество объекта метаданных.

    Объявление

    Objective C

    QTMetaDataRef QTMetaDataRetain ( QTMetaDataRef inMetaData );

    Параметры

    inMetaData

    Метаданные возражают, что Вы хотите сохранить.

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

    Если успешный, возвращает объект метаданных, совпадающий с, который передал в inMetaData.

    Обсуждение

    Эта функция сохраняет объект метаданных путем постепенного увеличения его подсчета ссылок. Необходимо сохранить каждый объект метаданных, когда Вы получаете его откуда-либо, и Вы хотите, чтобы он сохранился. При сохранении объекта метаданных, Вы ответственны за выпуск его путем вызова QTMetaDataRelease.

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

    Objective C

    @import QuickTime;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Устанавливает значение элемента метаданных от идентификатора элемента.

    Объявление

    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 = 24With kQTMetaDataTypeSignedIntegerBE и kQTMetaDataTypeUnsignedIntegerBE, размер целого числа определяется размером значения.

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

    Возвраты kQTMetaDataInvalidMetaDataErr если объект метаданных или его ссылка недопустимы, kQTMetaDataInvalidItemErr если metatada элемент ID недопустим, или noErr если нет никакой ошибки. Посмотрите Metadata Error Codes.

    Обсуждение

    Можно использовать эту функцию для установки значения элемента метаданных с данным идентификатором элемента. Можно установить элемент с пустым значением на передающие 0 дюймов inValueSize.

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

    Objective C

    @import QuickTime;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Устанавливает свойство элемента метаданных.

    Объявление

    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-разрядным приложениям.

  • Устанавливает свойство объекта метаданных.

    Объявление

    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-разрядным приложениям.

  • Составляет новую, пустую демонстрационную таблицу.

    Объявление

    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-разрядным приложениям.

  • Возвращает смещение данных выборки.

    Объявление

    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-разрядным приложениям.

  • Возвращает значение определенного демонстрационного табличного свойства.

    Объявление

    Objective C

    OSStatus QTSampleTableGetProperty ( QTSampleTableRef sampleTable, QTPropertyClass inPropClass, QTPropertyID inPropID, ByteCount inPropValueSize, QTPropertyValuePtr outPropValueAddress, ByteCount *outPropValueSizeUsed );

    Параметры

    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-разрядным приложениям.

  • Информация о возвратах о свойствах демонстрационной таблицы.

    Объявление

    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-разрядным приложениям.

  • Возвращает демонстрационные флаги носителей выборки.

    Объявление

    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-разрядным приложениям.

  • Возвращает масштаб времени демонстрационной таблицы.

    Объявление

    Objective C

    TimeScale QTSampleTableGetTimeScale ( QTSampleTableRef sampleTable );

    Параметры

    sampleTable

    Ссылка на непрозрачный демонстрационный объект таблицы.

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

    Длинное целое, представляющее масштаб времени выборки, или 0 если sampleTable NULL.

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

    Objective C

    @import QuickTime;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Возвращает значение CFTypeID для текущей демонстрационной таблицы.

    Объявление

    Objective C

    CFTypeID QTSampleTableGetTypeID ( void );

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

    A CFTypeID значение.

    Обсуждение

    Вы могли использовать это, чтобы протестировать ли a CFTypeRef это было извлечено из контейнера CF, такого как a CFArray a QTSampleTableRef.

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

    Objective C

    @import QuickTime;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Декременты сохранить количество демонстрационной таблицы.

    Объявление

    Objective C

    void QTSampleTableRelease ( QTSampleTableRef sampleTable );

    Параметры

    sampleTable

    Ссылка на непрозрачный демонстрационный объект таблицы. При передаче NULL в этом параметре ничто не происходит.

    Обсуждение

    Если сохранить количество уменьшается к нулю, демонстрационная таблица расположена.

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

    Objective C

    @import QuickTime;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Заменяет диапазон выборок в демонстрационной таблице с диапазоном выборок от другой демонстрационной таблицы.

    Объявление

    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-разрядным приложениям.

  • Инкременты сохранить количество демонстрационной таблицы.

    Объявление

    Objective C

    QTSampleTableRef QTSampleTableRetain ( QTSampleTableRef sampleTable );

    Параметры

    sampleTable

    Ссылка на непрозрачный демонстрационный объект таблицы. При передаче NULL в этом параметре ничто не происходит.

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

    Указатель на OpaqueQTSampleTable структура, возвращающаяся для Вашего удобства или NULL, если функция перестала работать.

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

    Objective C

    @import QuickTime;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Устанавливает значение определенного демонстрационного табличного свойства.

    Объявление

    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-разрядным приложениям.

  • Изменяет масштаб времени демонстрационной таблицы.

    Объявление

    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-разрядным приложениям.

  • Устанавливает обратный вызов для контроля свойства фильма.

    Объявление

    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-разрядным приложениям.

  • Устанавливает обратный вызов для контроля свойства дорожки.

    Объявление

    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-разрядным приложениям.

  • Недокументированный

    Объявление

    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-разрядным приложениям.

  • Недокументированный

    Объявление

    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-разрядным приложениям.

  • Возвращает значение определенного свойства фильма.

    Объявление

    Objective C

    OSErr QTGetMovieProperty ( Movie inMovie, QTPropertyClass inPropClass, QTPropertyID inPropID, ByteCount inPropValueSize, QTPropertyValuePtr outPropValueAddress, ByteCount *outPropValueSizeUsed );

    Параметры

    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-разрядным приложениям.

  • Информация о возвратах о свойствах фильма.

    Объявление

    Objective C

    OSErr QTGetMoviePropertyInfo ( Movie inMovie, QTPropertyClass inPropClass, QTPropertyID inPropID, QTPropertyValueType *outPropType, ByteCount *outPropValueSize, UInt32 *outPropertyFlags );

    Параметры

    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-разрядным приложениям.

  • Возвращает значение определенного свойства дорожки.

    Объявление

    Objective C

    OSErr QTGetTrackProperty ( Track inTrack, QTPropertyClass inPropClass, QTPropertyID inPropID, ByteCount inPropValueSize, QTPropertyValuePtr outPropValueAddress, ByteCount *outPropValueSizeUsed );

    Параметры

    inTrack

    Дорожка для этой работы.

    inPropClass

    Класс свойства.

    inPropID

    Свойство ID.

    inPropValueSize

    Размер буфера, выделенного для содержания значения свойства.

    outPropValueAddress

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

    outPropValueSizeUsed

    По возврату, фактическому размеру значения, записанного в буфер.

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

    Код ошибки. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Эта подпрограмма возвращает значение определенного свойства дорожки.

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

    Objective C

    @import QuickTime;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Информация о возвратах о свойствах дорожки.

    Объявление

    Objective C

    OSErr QTGetTrackPropertyInfo ( Track inTrack, QTPropertyClass inPropClass, QTPropertyID inPropID, QTPropertyValueType *outPropType, ByteCount *outPropValueSize, UInt32 *outPropertyFlags );

    Параметры

    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-разрядным приложениям.

  • Недокументированный

    Объявление

    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-разрядным приложениям.

  • Недокументированный

    Объявление

    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-разрядным приложениям.

  • Устанавливает значение определенного свойства фильма.

    Объявление

    Objective C

    OSErr QTSetMovieProperty ( Movie inMovie, QTPropertyClass inPropClass, QTPropertyID inPropID, ByteCount inPropValueSize, ConstQTPropertyValuePtr inPropValueAddress );

    Параметры

    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-разрядным приложениям.

  • Устанавливает значение определенного свойства дорожки.

    Объявление

    Objective C

    OSErr QTSetTrackProperty ( Track inTrack, QTPropertyClass inPropClass, QTPropertyID inPropID, ByteCount inPropValueSize, ConstQTPropertyValuePtr inPropValueAddress );

    Параметры

    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.

    Объявление

    Objective C

    struct QTScheduledBandwidthRecord { long recordSize; long priority; long dataRate; CompTimeValue startTime; CompTimeValue duration; TimeScale scale; TimeBase base; };

    Поля

    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 */ };

    Константы

    • mediaSampleNotSync

      mediaSampleNotSync

      Возвращенный для видео кадра-differenced демонстрационные данные.

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

      Не доступный 64-разрядным приложениям.