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

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

Разработчик

Ссылочная ссылка платформы воспроизведения DVD платформы DVDPlayback

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

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

Ссылка платформы воспроизведения DVD

Воспроизведение DVD является базовой технологией, представленной в версии 10.3 OS X. Приложения Mac могут использовать воспроизведение DVD для отображения Видеозаписи DVD, расположенной на оптическом диске или устройстве массового хранения, таком как жесткий диск. Воспроизведение DVD упрощает для приложений включать основные функции воспроизведения видео, такие как выбор заголовка из меню и игры заголовка, а также расширенных функций, таких как закладки, видеоклипы и многократные углы обзора.

Функции

  • Запускает новый сеанс Воспроизведения видео DVD.

    Объявление

    Swift

    func DVDInitialize() -> OSStatus

    Objective C

    OSStatus DVDInitialize ( void );

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

    Код результата. Если новый сеанс Воспроизведения видео DVD успешно инициируется, эта функция возвраты noErr. Если сеанс уже существует, эта функция возвраты kDVDErrorInitializingLib. Для других возможных кодов результата посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    При подготовке играть DVD, необходимо вызвать эту функцию для инициализации нового сеанса Воспроизведения видео DVD. Только один процесс за один раз может использовать воспроизведение DVD. Когда Вы закончены с помощью воспроизведения DVD, необходимо вызвать функцию DVDDispose закончить сеанс.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Регистрирует функцию обратного вызова для обработки неисправимых ошибок.

    Объявление

    Swift

    func DVDSetFatalErrorCallBack(_ inCallBackProc: DVDFatalErrCallBackFunctionPtr, _ inRefCon: UnsafeMutablePointer<Void>) -> OSStatus

    Objective C

    OSStatus DVDSetFatalErrorCallBack ( DVDFatalErrCallBackFunctionPtr inCallBackProc, void *inRefCon );

    Параметры

    inCallBackProc

    Указатель на функцию обратного вызова Вы обеспечиваете для обработки неисправимых ошибок. Для получения информации о требованиях для такой функции посмотрите DVDFatalErrCallBackFunctionPtr.

    inRefCon

    Определенные с помощью приложения данные, передающиеся Вашей функции обратного вызова, когда это вызывают для обработки фатальной ошибки.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция регистрирует обратный вызов, который Вы пишете для обработки неисправимых ошибок во время воспроизведения видео. Необходимо сразу вызвать эту функцию после вызывания функции DVDInitialize. Если Вы не регистрируете обратный вызов для обработки неисправимых ошибок, приложение может отказать, когда происходит фатальная ошибка. Для получения информации о том, как записать такую функцию обратного вызова, посмотрите DVDFatalErrCallBackFunctionPtr.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Заканчивает текущий сеанс Воспроизведения видео DVD.

    Объявление

    Swift

    func DVDDispose() -> OSStatus

    Objective C

    OSStatus DVDDispose ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Вы вызываете эту функцию, когда Вы закончены с помощью воспроизведения DVD, обычно когда приложение выходит.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Определяет, имеет ли папка носителей VIDEO_TS допустимое расположение.

    Объявление

    Swift

    func DVDIsValidMediaRef(_ inFile: UnsafeMutablePointer<FSRef>, _ outIsValid: UnsafeMutablePointer<Boolean>) -> OSStatus

    Objective C

    OSStatus DVDIsValidMediaRef ( FSRef *inRef, Boolean *outIsValid );

    Параметры

    inFile

    Указатель на папку носителей VIDEO_TS на Видеодиске DVD или другом устройстве массового хранения. Преобразовать путь в FSRef структура, используйте функцию FSPathMakeRef.

    outIsValid

    Указатель на Логическую переменную. По возврату, значению TRUE указывает, что расположение папки допустимо. Значение FALSE указывает, что расположение не допустимо, и папка не может быть открыта для воспроизведения.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем попытаться открыть папку носителей DVD-Video, необходимо вызвать эту функцию, чтобы проверить, что папка допустима. Если другая папка носителей открыта, прежде, чем вызвать эту функцию необходимо вызвать DVDCloseMediaFile или DVDCloseMediaVolume закрыть другую папку.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Открывает папку носителей VIDEO_TS, расположенную на устройстве массового хранения.

    Объявление

    Swift

    func DVDOpenMediaFile(_ inFile: UnsafeMutablePointer<FSRef>) -> OSStatus

    Objective C

    OSStatus DVDOpenMediaFile ( FSRef *inFile );

    Параметры

    inFile

    Указатель на папку носителей VIDEO_TS на устройстве массового хранения кроме Видеодиска DVD. Преобразовать путь в FSRef структура, используйте функцию FSPathMakeRef.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция открывает папку носителей VIDEO_TS на устройстве массового хранения, таком как жесткий диск. Для открытия папки носителей на Видеодиске DVD необходимо использовать функцию DVDOpenMediaVolume вместо этого.

    Прежде, чем вызвать эту функцию:

    • Если другая папка носителей открыта, необходимо закрыть другую папку путем вызова DVDCloseMediaFile или DVDCloseMediaVolume.

    • Необходимо вызвать функцию DVDIsValidMediaRef проверять, что эта папка носителей допустима.

    После того, как Вы будете закончены, играя Видео DVD носители, необходимо вызвать функцию DVDCloseMediaFile закрыть папку.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Открывает папку носителей VIDEO_TS, расположенную на Видеодиске DVD.

    Объявление

    Swift

    func DVDOpenMediaVolume(_ inVolume: UnsafeMutablePointer<FSRef>) -> OSStatus

    Objective C

    OSStatus DVDOpenMediaVolume ( FSRef *inVolume );

    Параметры

    inVolume

    Указатель на папку носителей VIDEO_TS расположился на корневом уровне Видеодиска DVD. Преобразовать путь в FSRef структура, используйте функцию FSPathMakeRef.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция открывает папку носителей VIDEO_TS на Видеодиске DVD. Для открытия папки носителей на устройстве массового хранения, таком как жесткий диск необходимо использовать функцию DVDOpenMediaFile вместо этого.

    Прежде, чем вызвать эту функцию:

    • Если другая папка носителей открыта, необходимо закрыть другую папку путем вызова DVDCloseMediaFile или DVDCloseMediaVolume.

    • Необходимо вызвать функцию DVDIsValidMediaRef проверять, что эта папка носителей допустима.

    После того, как Вы будете закончены, играя носители на диске, необходимо вызвать функцию DVDCloseMediaVolume закрыть папку.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Определяет, открыты ли Видео DVD носители для воспроизведения.

    Объявление

    Swift

    func DVDHasMedia(_ outHasMedia: UnsafeMutablePointer<Boolean>) -> OSStatus

    Objective C

    OSStatus DVDHasMedia ( Boolean *outHasMedia );

    Параметры

    outHasMedia

    Указатель на Логическую переменную. По возврату, значению TRUE указывает, что Видео DVD носители открыты для воспроизведения. Значение FALSE указывает, что никакие носители не в настоящее время открыты.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эти проверки функции, чтобы видеть, открыто ли Видео DVD носители в настоящее время в результате успешного вызова DVDOpenMediaFile или DVDOpenMediaVolume.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Закрывается, ранее открыл папку носителей VIDEO_TS на устройстве массового хранения.

    Объявление

    Swift

    func DVDCloseMediaFile() -> OSStatus

    Objective C

    OSStatus DVDCloseMediaFile ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция закрывает папку носителей VIDEO_TS, ранее открытую с помощью функции DVDOpenMediaFile. Если необходимо, эта функция останавливает воспроизведение прежде, чем закрыть папку. Необходимо вызвать эту функцию прежде, чем попытаться открыть другую папку носителей.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Закрывается, ранее открыл папку носителей VIDEO_TS на Видеодиске DVD.

    Объявление

    Swift

    func DVDCloseMediaVolume() -> OSStatus

    Objective C

    OSStatus DVDCloseMediaVolume ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция закрывает папку носителей VIDEO_TS, ранее открытую с помощью функции DVDOpenMediaVolume. Если необходимо, эта функция останавливает воспроизведение прежде, чем закрыть папку. Необходимо вызвать эту функцию прежде, чем попытаться открыть другую папку носителей.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Определяет, поддерживает ли графическое устройство Воспроизведение видео DVD.

    Оператор осуждения

    Использовать DVDIsSupportedDisplay вместо этого.

    Объявление

    Objective C

    OSStatus DVDIsSupportedDevice ( GDHandle inDevice, Boolean *outSupported );

    Параметры

    inDevice

    Дескриптор к GDevice структура для графического устройства Вы хотите использовать для воспроизведения видео.

    outSupported

    Указатель на Логическую переменную. По возврату, значению TRUE указывает, что указанное графическое устройство может использоваться для Воспроизведения видео DVD. Значение FALSE указывает, что устройство не может использоваться с этой целью. Если значение FALSE, устройство может потребовать различного видеодрайвера, чем один использующийся в настоящее время.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Для этой функции для работы должным образом необходимо сначала вызвать функцию DVDSetVideoPort с допустимым графическим портом.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

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

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

  • Устанавливает графическое устройство для текущего сеанса Воспроизведения видео DVD.

    Оператор осуждения

    Использовать DVDSetVideoDisplay вместо этого.

    Объявление

    Objective C

    OSStatus DVDSetVideoDevice ( GDHandle inDevice );

    Параметры

    inDevice

    Дескриптор к GDevice структура для графического устройства Вы хотите использовать для воспроизведения видео.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Необходимо вызвать эту функцию или DVDSetVideoDisplay каждый раз Вы перемещаете окно воспроизведения видео в новое графическое устройство. Для предотвращения ухудшающейся видео производительности Вы не должны пытаться нарисовать окно воспроизведения видео, охватывающее два различных устройства.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

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

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

  • Если графическое Воспроизведение видео DVD поддержек устройства, устанавливает устройство для текущего сеанса воспроизведения.

    Оператор осуждения

    Использовать DVDSwitchToDisplay вместо этого.

    Объявление

    Objective C

    OSStatus DVDSwitchToDevice ( GDHandle newDevice, Boolean *outSupported );

    Параметры

    newDevice

    Дескриптор к GDevice структура для графического устройства Вы хотите использовать для воспроизведения видео.

    outSupported

    Указатель на Логическую переменную. По возврату, значению TRUE указывает, что указанное графическое устройство может использоваться для Воспроизведения видео DVD. Значение FALSE указывает, что устройство не может использоваться с этой целью. Если значение FALSE, текущее устройство воспроизведения видео остается неизменным.

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

    Код результата. Если указанное устройство не поддерживается, эта функция возвращает ошибку и поддерживает текущее устройство. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция удобства эквивалентна вызыванию функции DVDIsSupportedDevice сопровождаемый вызовом к DVDSetVideoDevice. Даже если нет никакого текущего устройства воспроизведения видео, эта функция работает правильно.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

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

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

  • Получает графическое устройство для текущего сеанса Воспроизведения видео DVD.

    Оператор осуждения

    Использовать DVDGetVideoDisplay вместо этого.

    Объявление

    Objective C

    OSStatus DVDGetVideoDevice ( GDHandle *outDevice );

    Параметры

    outDevice

    Указатель на графический дескриптор устройства. По возврату дескриптор устройства установлен в текущее устройство воспроизведения видео.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, необходимо установить использование устройства воспроизведения видео DVDSetVideoDevice или DVDSwitchToDevice.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

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

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

  • Определяет, поддерживает ли графический дисплей Воспроизведение видео DVD.

    Объявление

    Swift

    func DVDIsSupportedDisplay(_ inDisplay: CGDirectDisplayID, _ outSupported: UnsafeMutablePointer<Boolean>) -> OSStatus

    Objective C

    OSStatus DVDIsSupportedDisplay ( CGDirectDisplayID inDisplay, Boolean *outSupported );

    Параметры

    inDisplay

    Кварцевый дисплей ID для графического дисплея Вы хотите использовать для воспроизведения видео. Для получения информации о том, как получить дисплей ID, посмотрите Ссылку Quartz Display Services.

    outSupported

    Указатель на Логическую переменную. По возврату, значению TRUE указывает, что указанный графический дисплей может использоваться для Воспроизведения видео DVD. Значение FALSE указывает, что дисплей не может использоваться с этой целью. Если значение FALSE, дисплей может потребовать различного видеодрайвера, чем один использующийся в настоящее время.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

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

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Устанавливает графический дисплей для текущего сеанса Воспроизведения видео DVD.

    Объявление

    Swift

    func DVDSetVideoDisplay(_ inDisplay: CGDirectDisplayID) -> OSStatus

    Objective C

    OSStatus DVDSetVideoDisplay ( CGDirectDisplayID inDisplay );

    Параметры

    inDisplay

    Кварцевый дисплей ID для графического дисплея Вы хотите использовать для воспроизведения видео. Для получения информации о том, как получить дисплей ID, посмотрите Ссылку Quartz Display Services.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Необходимо вызвать эту функцию или DVDSetVideoDevice каждый раз Вы перемещаете окно воспроизведения видео в новый графический дисплей. Для предотвращения ухудшающейся видео производительности Вы не должны пытаться нарисовать окно воспроизведения видео, охватывающее два различных дисплея.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Если указанное Воспроизведение видео DVD поддержек графического дисплея, устанавливает дисплей для текущего сеанса воспроизведения.

    Объявление

    Swift

    func DVDSwitchToDisplay(_ newDisplay: CGDirectDisplayID, _ outSupported: UnsafeMutablePointer<Boolean>) -> OSStatus

    Objective C

    OSStatus DVDSwitchToDisplay ( CGDirectDisplayID newDisplay, Boolean *outSupported );

    Параметры

    newDisplay

    Кварцевый дисплей ID для графического дисплея Вы хотите использовать для воспроизведения видео. Для получения информации о том, как получить дисплей ID, посмотрите Ссылку Quartz Display Services.

    outSupported

    Указатель на Логическую переменную. По возврату, значению TRUE указывает, что указанный графический дисплей может использоваться для Воспроизведения видео DVD. Значение FALSE указывает, что дисплей не может использоваться с этой целью. Если значение FALSE, текущий дисплей воспроизведения видео остается неизменным.

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

    Код результата. Если новый дисплей не поддерживается, возвращает ошибку и поддерживает текущий дисплей. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция удобства эквивалентна вызыванию функции DVDIsSupportedDisplay сопровождаемый вызовом к DVDSetVideoDisplay. Даже если нет никакого текущего дисплея воспроизведения видео, эта функция работает правильно.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает графический дисплей для текущего сеанса Воспроизведения видео DVD.

    Объявление

    Swift

    func DVDGetVideoDisplay(_ outDisplay: UnsafeMutablePointer<CGDirectDisplayID>) -> OSStatus

    Objective C

    OSStatus DVDGetVideoDisplay ( CGDirectDisplayID *outDisplay );

    Параметры

    outDisplay

    Указатель на Кварц выводит на экран ID. По возврату дисплей ID установлен в текущий дисплей воспроизведения видео.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, необходимо установить использование дисплея воспроизведения видео DVDSetVideoDisplay или DVDSwitchToDisplay.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Включает или отключает Воспроизведение видео DVD в окне Carbon.

    Оператор осуждения

    Использовать DVDSetVideoWindowRef вместо этого.

    Объявление

    Objective C

    OSStatus DVDSetVideoPort ( CGrafPtr inVidPort );

    Параметры

    inVidPort

    Порт графики QuickDraw связался с окном Carbon, или NULL. Для получения информации о том, когда передать NULL, посмотрите обсуждение ниже.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    При использовании окна Carbon для Воспроизведения видео DVD необходимо использовать эту функцию в двух ситуациях:

    • После вызывания функции DVDInitialize для запуска нового сеанса Воспроизведения видео DVD необходимо вызвать эту функцию и передать графический порт для окна.

    • Когда видео не играет, и Вы хотите вовлечь область окна Вы установленный путем вызывания функции DVDSetVideoBounds, необходимо вызвать эту функцию и передачу NULL в inVidPort параметр. Когда Вы закончены, вовлекая видео область окна, и Вы готовы возобновить воспроизведение видео, необходимо вызвать эту функцию снова и передать порт окна в inVidPort параметр.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

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

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

  • Получает графический порт окна Carbon в использовании для Воспроизведения видео DVD.

    Оператор осуждения

    Использовать DVDGetVideoWindowRef вместо этого.

    Объявление

    Objective C

    OSStatus DVDGetVideoPort ( CGrafPtr *outVidPort );

    Параметры

    outVidPort

    Указатель на порт графики QuickDraw. По возврату, графическому порту окна Carbon, использующегося в настоящее время для Воспроизведения видео DVD, или NULL если нет никакого окна Carbon.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

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

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

  • Включает или отключает Воспроизведение видео DVD в окне Cocoa.

    Объявление

    Swift

    func DVDSetVideoWindowID(_ inVidWindowID: UInt32) -> OSStatus

    Objective C

    OSStatus DVDSetVideoWindowID ( UInt32 inVidWindowID );

    Параметры

    inVidWindowID

    Окно ID связалось с окном Cocoa, или NULL. Для получения информации о том, когда передать NULL, посмотрите Обсуждение ниже.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    При использовании окна Cocoa для Воспроизведения видео DVD необходимо использовать эту функцию в двух различных ситуациях:

    • Сразу после вызывания функции DVDInitialize для запуска нового сеанса Воспроизведения видео DVD необходимо вызвать эту функцию и передать окно ID, связанное с окном Cocoa.

    • Когда видео не играет, и Вы хотите вовлечь область окна Вы установленный путем вызывания функции DVDSetVideoBounds, необходимо вызвать эту функцию и передачу NULL в inVidWindowID параметр.

    Чтобы изучить, как получить число окна для окна Cocoa, см. описание windowNumber метод в NSWindow класс.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает окно ID окна Cocoa в использовании для Воспроизведения видео DVD.

    Объявление

    Swift

    func DVDGetVideoWindowID(_ outVidWindowID: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus DVDGetVideoWindowID ( UInt32 *outVidWindowID );

    Параметры

    outVidWindowID

    Указатель на окно Cocoa ID. По возврату, окну ID окна Cocoa, использующегося в настоящее время для Воспроизведения видео DVD или нуля, если нет никакого окна Cocoa.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Устанавливает границы, в которых можно вывести на экран видео.

    Оператор осуждения

    Использовать DVDSetVideoCGBounds вместо этого.

    Объявление

    Objective C

    OSStatus DVDSetVideoBounds ( Rect *inPortRect );

    Параметры

    inPortRect

    Указатель на прямоугольник, содержащий желаемые границы в локальных координатах окна.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

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

    Поскольку форматные соотношения заголовков в Видео DVD папке носителей являются не всегда тем же, Вы, возможно, должны вызвать эту функцию неоднократно для сброса видео области, поскольку пользователь делает различный выбор просмотра.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

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

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

  • Получает границы, в которых можно вывести на экран видео.

    Оператор осуждения

    Использовать DVDGetVideoCGBounds вместо этого.

    Объявление

    Objective C

    OSStatus DVDGetVideoBounds ( Rect *outPortRect );

    Параметры

    outPortRect

    Указатель на прямоугольник. По возврату прямоугольник содержит текущие границы видео области в локальных координатах окна.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция получает видео ограничительный прямоугольник, ранее установленный путем вызывания функции DVDSetVideoBounds.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

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

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

  • Получает собственную ширину и высоту в пикселях текущего заголовка.

    Объявление

    Swift

    func DVDGetNativeVideoSize(_ outWidth: UnsafeMutablePointer<UInt16>, _ outHeight: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetNativeVideoSize ( UInt16 *outWidth, UInt16 *outHeight );

    Параметры

    outWidth

    Указатель на целое число. По возврату целое число содержит собственную ширину текущего заголовка.

    outHeight

    Указатель на целое число. По возврату целое число содержит собственную высоту текущего заголовка.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Собственные размерности заголовка указаны автором Видео DVD носителей. Ширина и высота обычно - 720 x 480 пикселей для формата видео NTSC и 720 x 576 пикселей для формата видео PAL.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает форматное соотношение текущего заголовка или меню.

    Объявление

    Swift

    func DVDGetAspectRatio(_ outRatio: UnsafeMutablePointer<DVDAspectRatio>) -> OSStatus

    Objective C

    OSStatus DVDGetAspectRatio ( DVDAspectRatio *outRatio );

    Параметры

    outRatio

    Указатель на a DVDAspectRatio переменная. По возврату переменная указывает форматное соотношение текущего заголовка. Для списка возможных форматных соотношений посмотрите Форматные соотношения.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

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

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает формат передачи видеоданных текущих Видео DVD носителей.

    Объявление

    Swift

    func DVDGetFormatStandard(_ outFormat: UnsafeMutablePointer<DVDFormat>) -> OSStatus

    Objective C

    OSStatus DVDGetFormatStandard ( DVDFormat *outFormat );

    Параметры

    outFormat

    Указатель на a DVDFormat переменная. По возврату переменная содержит формат передачи видеоданных текущих носителей. Для списка возможных значений посмотрите Форматы Передачи видеоданных.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция определяет, какой формат передачи видеоданных (NTSC или PAL) используется в текущих носителях. Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

Эти функции привыкли к аудиопотокам доступа в текущем заголовке.

  • Устанавливает аудиопоток для использования.

    Объявление

    Swift

    func DVDSetAudioStream(_ inStreamNum: UInt16) -> OSStatus

    Objective C

    OSStatus DVDSetAudioStream ( UInt16 inStreamNum );

    Параметры

    inStreamNum

    Целое число от 1 до 8, который указывает аудиопоток в текущем заголовке. Видео DVD носители поддерживают до 8 аудиопотоков на заголовок.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • В настоящее время получает аудиопоток используясь.

    Объявление

    Swift

    func DVDGetAudioStream(_ outStreamNum: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetAudioStream ( UInt16 *outStreamNum );

    Параметры

    outStreamNum

    Указатель на целое число. Если текущий заголовок не имеет никаких аудиопотоков, по возврату целое число содержит число текущего аудиопотока, или 0.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает число в настоящее время доступных аудиопотоков.

    Объявление

    Swift

    func DVDGetNumAudioStreams(_ outNumStreams: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetNumAudioStreams ( UInt16 *outNumStreams );

    Параметры

    outNumStreams

    Указатель на целое число. По возврату целое число содержит число аудиопотоков, доступных в текущем заголовке.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает текущий формат аудиопотока.

    Объявление

    Swift

    func DVDGetAudioStreamFormat(_ outFormat: UnsafeMutablePointer<DVDAudioFormat>, _ outBitsPerSample: UnsafeMutablePointer<UInt32>, _ outSamplesPerSecond: UnsafeMutablePointer<UInt32>, _ outChannels: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus DVDGetAudioStreamFormat ( DVDAudioFormat *outFormat, UInt32 *outBitsPerSample, UInt32 *outSamplesPerSecond, UInt32 *outChannels );

    Параметры

    outFormat

    Указатель на переменную формата аудио. По возврату переменная содержит формат аудио аудиопотока для текущего заголовка. Для списка возможных форматов посмотрите Форматы Аудиопотока.

    outBitsPerSample

    Указатель на целое число. По возврату целое число содержит число битов на выборку в текущем аудиопотоке.

    outSamplesPerSecond

    Указатель на целое число. По возврату целое число содержит число выборок в секунду в текущем аудиопотоке.

    outChannels

    Указатель на целое число. По возврату целое число содержит число звуковых каналов в текущем аудиопотоке.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает формат аудио для указанного потока.

    Объявление

    Swift

    func DVDGetAudioStreamFormatByStream(_ inStreamNum: UInt32, _ outFormat: UnsafeMutablePointer<DVDAudioFormat>, _ outBitsPerSample: UnsafeMutablePointer<UInt32>, _ outSamplesPerSecond: UnsafeMutablePointer<UInt32>, _ outChannels: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus DVDGetAudioStreamFormatByStream ( UInt32 inStreamNum, DVDAudioFormat *outFormat, UInt32 *outBitsPerSample, UInt32 *outSamplesPerSecond, UInt32 *outChannels );

    Параметры

    inStreamNum

    Целое число, указывающее аудиопоток в текущем заголовке.

    outFormat

    Указатель на переменную формата аудио. По возврату переменная содержит формат аудио аудиопотока для текущего заголовка. Для списка возможных форматов посмотрите Форматы Аудиопотока.

    outBitsPerSample

    Указатель на целое число. По возврату целое число содержит число битов на выборку в текущем аудиопотоке.

    outSamplesPerSecond

    Указатель на целое число. По возврату целое число содержит число выборок в секунду в текущем аудиопотоке.

    outChannels

    Указатель на целое число. По возврату целое число содержит число звуковых каналов в текущем аудиопотоке.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

Можно использовать эти функции для доступа к текущей позиции воспроизведения видео относительно начала или конца заголовка.

  • Устанавливает позицию воспроизведения видео относительно кода требуемого времени (протек, оставаясь).

    Объявление

    Swift

    func DVDSetTime(_ inTimeCode: DVDTimeCode, _ inTime: DVDTimePosition, _ inFrames: UInt16) -> OSStatus

    Objective C

    OSStatus DVDSetTime ( DVDTimeCode inTimeCode, DVDTimePosition inTime, UInt16 inFrames );

    Параметры

    inTimeCode

    Постоянный временной код. Необходимо указать одно из двух значений: kDVDTimeCodeElapsedSeconds или kDVDTimeCodeRemainingSeconds.

    inTime

    Целое число, указывающее позицию в секундах.

    inFrames

    Целое число, указывающее число кадра. Для формата видео NTSC диапазон чисел кадра от 0 до 29. Для формата PAL диапазон от 0 до 24.

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

    Код результата. Если носители не позволяют это действие, код результата kDVDErrorUserActionNoOp. Для других возможных кодов результата посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция устанавливает позицию воспроизведения видео в текущем заголовке. Не все заголовки разрешают эту работу, таким образом, важно проверить код результата, возвращенный этой функцией.

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает текущую позицию воспроизведения видео в текущем заголовке или меню, относительно кода требуемого времени (протек, оставаясь).

    Объявление

    Swift

    func DVDGetTime(_ inTimeCode: DVDTimeCode, _ outTime: UnsafeMutablePointer<DVDTimePosition>, _ outFrames: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetTime ( DVDTimeCode inTimeCode, DVDTimePosition *outTime, UInt16 *outFrames );

    Параметры

    inTimeCode

    Постоянный временной код. Необходимо указать одно из двух значений: kDVDTimeCodeElapsedSeconds или kDVDTimeCodeRemainingSeconds.

    outTime

    Указатель на целое число. По возврату целое число содержит текущую позицию воспроизведения видео в секундах.

    outFrames

    Указатель на целое число. По возврату целое число содержит текущее число кадра.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось. Позиция воспроизведения видео в меню обращается к анимированным меню.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Повороты DVD@ccess поддерживают на или прочь.

    Объявление

    Swift

    func DVDEnableWebAccess(_ inEnable: Boolean) -> OSStatus

    Objective C

    OSStatus DVDEnableWebAccess ( Boolean inEnable );

    Параметры

    inEnable

    Для включения поддержки DVD@ccess указать TRUE. Для выключения DVD@ccess поддержки указать FALSE.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    DVD@ccess функция в Studio DVD Apple Pro, позволяющем Видео DVD автору встраивать внешние ссылки в веб-ресурсы и активировать эти ссылки во время воспроизведения видео. Некоторые пользователи могут найти, что эта функция навязчива, таким образомDVD@ccess поддерживают, выключен по умолчанию.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Определяет, открыты ли носители и играют (даже если приостановленный).

    Объявление

    Swift

    func DVDIsPlaying(_ outIsPlaying: UnsafeMutablePointer<Boolean>) -> OSStatus

    Objective C

    OSStatus DVDIsPlaying ( Boolean *outIsPlaying );

    Параметры

    outIsPlaying

    Указатель на Логическую переменную. По возврату, значению TRUE указывает, что носители открыты и игра, даже если приостановленный. Значение FALSE указывает, что носители открыты и останавливаются, или не открыт.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Определяет, открыты ли носители и игра, и воспроизведение видео приостанавливается.

    Объявление

    Swift

    func DVDIsPaused(_ outIsPaused: UnsafeMutablePointer<Boolean>) -> OSStatus

    Objective C

    OSStatus DVDIsPaused ( Boolean *outIsPaused );

    Параметры

    outIsPaused

    Указатель на Логическую переменную. По возврату, значению TRUE указывает, что носители открыты и приостановлены. Значение FALSE указывает, что носители открыты и не приостановленные или не открыты.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Начинает играть носители, если в настоящее время остановлено.

    Объявление

    Swift

    func DVDPlay() -> OSStatus

    Objective C

    OSStatus DVDPlay ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты. Если Вы вызываете эту функцию после вызова DVDStop, воспроизведение видео возобновляется в позиции остановки.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Приостанавливает носители, при текущей игре.

    Объявление

    Swift

    func DVDPause() -> OSStatus

    Objective C

    OSStatus DVDPause ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Этот функциональные паузы воспроизведение видео и замораживания видео. Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось. После вызывания этой функции носители все еще считаются в режиме воспроизведения видео — т.е. можно вызвать DVDStop без первого вызова DVDResume.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Резюме играя носители, если в настоящее время приостановлено.

    Объявление

    Swift

    func DVDResume() -> OSStatus

    Objective C

    OSStatus DVDResume ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Остановки играя текущий заголовок. Если воспроизведение видео уже останавливается, текущая позиция воспроизведения видео очищена.

    Объявление

    Swift

    func DVDStop() -> OSStatus

    Objective C

    OSStatus DVDStop ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Если Вы вызываете эту функцию, в то время как заголовок играет, воспроизведение видео останавливается, текущая позиция воспроизведения видео сохраняется, и видео область очищена к черному цвету.

    Если Вы вызываете эту функцию во второй раз без прошедших команд игры, позиция воспроизведения видео очищена, и позиция воспроизведения является теперь началом диска. Это эквивалентно вызыванию функции DVDClearLastPlayBookmark.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Ускоренные перемотки или перемотки в указанной частоте развертки.

    Объявление

    Swift

    func DVDScan(_ inRate: DVDScanRate, _ inDirection: DVDScanDirection) -> OSStatus

    Objective C

    OSStatus DVDScan ( DVDScanRate inRate, DVDScanDirection inDirection );

    Параметры

    inRate

    Целое число, указывающее уровень, на котором можно отсканировать. Для списка возможных значений посмотрите Частоты развертки.

    inDirection

    Целое число, указывающее направление, в котором можно отсканировать. Для списка возможных значений посмотрите Направления Сканирования.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция совершенствует носители в указанном направлении на указанном уровне. Когда Вы сканируете на уровне кроме kDVDScanRate1x (нормальная скорость), звуковой канал отключен звук, и подзаголовки не выведены на экран. Если частота развертки нормальный и направление вперед, эта функция эквивалентна DVDPlay. Эта функция не поддерживает воспроизведение видео в нормальной скорости в обратном направлении.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает текущее направление сканирования и частоту развертки.

    Объявление

    Swift

    func DVDGetScanRate(_ outRate: UnsafeMutablePointer<DVDScanRate>, _ outDirection: UnsafeMutablePointer<DVDScanDirection>) -> OSStatus

    Objective C

    OSStatus DVDGetScanRate ( DVDScanRate *outRate, DVDScanDirection *outDirection );

    Параметры

    outRate

    Указатель на a DVDScanRate переменная. По возврату переменная содержит текущую частоту развертки. Для списка возможных значений посмотрите Частоты развертки.

    outDirection

    Указатель на a DVDScanDirection переменная. По возврату переменная содержит текущее направление сканирования. Для списка возможных значений посмотрите Направления Сканирования.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает состояние текущего сеанса Воспроизведения видео DVD.

    Объявление

    Swift

    func DVDGetState(_ outState: UnsafeMutablePointer<DVDState>) -> OSStatus

    Objective C

    OSStatus DVDGetState ( DVDState *outState );

    Параметры

    outState

    Указатель на a DVDState переменная. По возврату переменная содержит состояние текущего сеанса воспроизведения. Для списка возможных значений посмотрите состояния Воспроизведения.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Шаги один кадр в прямом направлении.

    Объявление

    Swift

    func DVDStepFrame(_ inDirection: DVDScanDirection) -> OSStatus

    Objective C

    OSStatus DVDStepFrame ( DVDScanDirection inDirection );

    Параметры

    inDirection

    Целое число, указывающее направление, в которое можно продвинуться. Эта функция не поддерживает продвижение кадра в обратном направлении, таким образом, необходимо передать константу kDVDScanDirectionForward.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

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

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Сохраняет информацию состояния воспроизведения видео и приостанавливает воспроизведение.

    Объявление

    Swift

    func DVDSleep() -> OSStatus

    Objective C

    OSStatus DVDSleep ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Когда операционная система помещает машину, чтобы спать, сохранить информацию воспроизведения видео, необходимо вызвать эту функцию. Узнать, когда машина собирается спать:

    • Приложения какао могут добавить наблюдателя к центру уведомления рабочей области уведомления NSWorkspaceWillSleepNotification.

    • Приложения углерода могут использовать процедуру, описанную в Технических Вопросах и ответах QA1340.

    Если пользователь изменяет конфигурацию дисплея или разрешение во время воспроизведения видео, необходимо также вызвать эту функцию. Чтобы изучить, как получить уведомление, которое конфигурация дисплея собирается изменить, посмотрите Ссылку Quartz Display Services.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Воспроизведение видео восстановлений утверждает воспроизведение резюме и информация.

    Объявление

    Swift

    func DVDWakeUp() -> OSStatus

    Objective C

    OSStatus DVDWakeUp ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция восстанавливает информацию воспроизведения видео, сохраненную предыдущим вызовом к функции DVDSleep. Необходимо вызвать эту функцию каждый раз, когда операционная система будит машину, и Вы уже вызвали DVDSleep. Узнать, когда машина просыпается от сна:

    • Приложения какао могут добавить наблюдателя к центру уведомления рабочей области уведомления NSWorkspaceDidWakeNotification.

    • Приложения углерода могут использовать процедуру, описанную в Технических Вопросах и ответах QA1340.

    Если пользователь изменяет конфигурацию дисплея или разрешение во время воспроизведения видео, необходимо также вызвать эту функцию. Чтобы изучить, как получить уведомление, которое изменила конфигурация дисплея, посмотрите Ссылку Quartz Display Services.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

Эти функции используются для корректировки громкости воспроизведения относительно объема существующей системы.

  • Определяет, отключается ли объем воспроизведения видео в настоящее время звук.

    Объявление

    Swift

    func DVDIsMuted(_ outIsMuted: UnsafeMutablePointer<Boolean>) -> OSStatus

    Objective C

    OSStatus DVDIsMuted ( Boolean *outIsMuted );

    Параметры

    outIsMuted

    Указатель на Логическую переменную. По возврату, значению TRUE указывает, что объем воспроизведения видео в настоящее время отключается звук. Значение FALSE указывает, что объем не отключен звук.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Переключается бесшумная установка на или прочь.

    Объявление

    Swift

    func DVDMute(_ inMute: Boolean) -> OSStatus

    Objective C

    OSStatus DVDMute ( Boolean inMute );

    Параметры

    inMute

    Булево значение, указывающее, включить ли или выключить бесшумную установку. Отключать звук объема воспроизведения видео, передачи TRUE. Восстановить предыдущий параметр громкости, передачу FALSE.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Устанавливает настройку громкости воспроизведения (0 - 255).

    Объявление

    Swift

    func DVDSetAudioVolume(_ inVolume: UInt16) -> OSStatus

    Objective C

    OSStatus DVDSetAudioVolume ( UInt16 inVolume );

    Параметры

    inVolume

    Целое число в диапазоне от 0 до 255, который указывает новый параметр громкости воспроизведения видео. Большие значения фиксируются к 255.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция изменяет текущую настройку громкости воспроизведения, не системную настройку громкости. Фактическая громкость, испытанная пользователем, является функцией этих двух настроек:

    • actual audio volume = system volume * playback audio volume / 255

    Например, при установке громкости воспроизведения в 127 фактический объем является приблизительно половиной объема существующей системы.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает текущую настройку громкости воспроизведения (0 - 255).

    Объявление

    Swift

    func DVDGetAudioVolume(_ outVolume: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetAudioVolume ( UInt16 *outVolume );

    Параметры

    outVolume

    Указатель на целое число. По возврату целое число содержит текущую громкость воспроизведения в диапазоне от 0 до 255.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция пасует назад текущую настройку громкости воспроизведения. Для получения дополнительной информации посмотрите DVDSetAudioVolume.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает информацию объема воспроизведения видео (минимум, максимум и текущий объем).

    Объявление

    Swift

    func DVDGetAudioVolumeInfo(_ outMinVolume: UnsafeMutablePointer<UInt16>, _ outCurVolume: UnsafeMutablePointer<UInt16>, _ outMaxVolume: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetAudioVolumeInfo ( UInt16 *outMinVolume, UInt16 *outCurVolume, UInt16 *outMaxVolume );

    Параметры

    outMinVolume

    Указатель на целое число. По возврату целое число содержит минимальный объем воспроизведения видео. Этот параметр является дополнительным; можно указать NULL.

    outCurVolume

    Указатель на целое число. По возврату целое число содержит текущий объем воспроизведения видео. Этот параметр является дополнительным; можно указать NULL.

    outMaxVolume

    Указатель на целое число. По возврату целое число содержит максимальный объем воспроизведения видео. Этот параметр является дополнительным; можно указать NULL.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    В настоящее время минимальная и максимальная громкость всегда 0 и 255.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

Эти функции привыкли к меню доступа, перешли между кнопками меню в ответ на события клавиатуры или события от нажатия мыши, и выполняют действия, которые представляют кнопки.

  • Определяет, доступно ли указанное меню ввода.

    Объявление

    Swift

    func DVDHasMenu(_ inMenu: DVDMenu, _ outHasMenu: UnsafeMutablePointer<Boolean>) -> OSStatus

    Objective C

    OSStatus DVDHasMenu ( DVDMenu inMenu, Boolean *outHasMenu );

    Параметры

    inMenu

    Константа, указывающая меню ввода. Для списка возможных значений см. Меню Воспроизведения.

    outHasMenu

    Указатель на Логическую переменную. По возврату, значению TRUE указывает, что указанное меню ввода доступно. Значение FALSE указывает, что меню не доступно.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Определяет, выводится ли меню на экран, и если так, который.

    Объявление

    Swift

    func DVDIsOnMenu(_ outOnMenu: UnsafeMutablePointer<Boolean>, _ outMenu: UnsafeMutablePointer<DVDMenu>) -> OSStatus

    Objective C

    OSStatus DVDIsOnMenu ( Boolean *outOnMenu, DVDMenu *outMenu );

    Параметры

    outOnMenu

    Указатель на a Boolean переменная. По возврату, значению TRUE указывает, что меню с одной или более кнопками выведено на экран. Значение FALSE указывает, что никакое меню не выводится на экран.

    outMenu

    Указатель на код меню. По возврату значение кода является текущим меню или kDVDMenuNone. Для списка всех возможных значений см. Меню Воспроизведения.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось. Может быть только одно меню, выведенное на экран за один раз.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Переходы к указанному меню.

    Объявление

    Swift

    func DVDGoToMenu(_ inMenu: DVDMenu) -> OSStatus

    Objective C

    OSStatus DVDGoToMenu ( DVDMenu inMenu );

    Параметры

    inMenu

    Константа, указывающая желаемое меню. Для списка возможных значений см. Меню Воспроизведения.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось. Не каждый DVD имеет каждый тип меню. При попытке перейти к несуществующему меню, эта функция возвращает ошибку.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Возвраты от меню до текущей позиции в заголовке.

    Объявление

    Swift

    func DVDReturnToTitle() -> OSStatus

    Objective C

    OSStatus DVDReturnToTitle ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция возвращается к последней позиции, на которой играют, в текущем заголовке.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Если подменю активно, повышает один уровень в том же домене.

    Объявление

    Swift

    func DVDGoBackOneLevel() -> OSStatus

    Objective C

    OSStatus DVDGoBackOneLevel ( void );

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

    Код результата. Если никакое подменю не активно, эта функция не делает ничего и возвратов. Для других возможных кодов результата посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

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

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Позволяет пользователю перейти между кнопками меню.

    Объявление

    Swift

    func DVDDoUserNavigation(_ inNavigation: DVDUserNavigation) -> OSStatus

    Objective C

    OSStatus DVDDoUserNavigation ( DVDUserNavigation inNavigation );

    Параметры

    inNavigation

    Пользовательская навигация, постоянная, который указывает направление пользователь, перешла в меню. Для списка возможных значений посмотрите Пользовательские Направления Навигации.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Необходимо вызвать эту функцию каждый раз, когда пользователь перешел между кнопками в меню с помощью клавиатуры. Эта функция перемещает фокус в кнопку. Если Вы передаете в kDVDUserNavigationEnter, действие кнопки выполняется.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Если кнопка меню содержит указанную точку, действие кнопки выполняется, и индекс кнопки пасуется назад.

    Оператор осуждения

    Использовать DVDDoMenuCGClick вместо этого.

    Объявление

    Objective C

    OSStatus DVDDoMenuClick ( Point inPortPt, SInt32 *outIndex );

    Параметры

    inPortPt

    Точка указала использование локальных координат окна.

    outIndex

    Указатель на целое число. По возврату, если указанная точка находится в активируемой по щелчку области кнопки меню, целое число содержит индекс на основе 1 кнопки.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эти проверки функции, чтобы видеть, находится ли указанная точка в одной из кнопок в текущем меню. Если так, эта функция выполняет действие кнопки и пасует назад его индекс. Обратите внимание на то, что ограничительный прямоугольник кнопки является не обязательно тем же как активируемой по щелчку областью; не все кнопки даже имеют активируемую по щелчку область. См. также DVDDoButtonActivate.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

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

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

  • Если указанная точка находится в кнопке меню, фокусирует кнопку и пасует назад свой индекс.

    Оператор осуждения

    Использовать DVDDoMenuCGMouseOver вместо этого.

    Объявление

    Objective C

    OSStatus DVDDoMenuMouseOver ( Point inPortPt, SInt32 *outIndex );

    Параметры

    inPortPt

    Точка указала использование локальных координат окна.

    outIndex

    Указатель на целое число. По возврату, если точка находится в кнопке в фокусе, целое число содержит индекс на основе 1 кнопки.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    См. также DVDDoUserNavigation.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

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

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

  • Выбирает и активирует кнопку меню индексом.

    Объявление

    Swift

    func DVDDoButtonActivate(_ inIndex: Int32) -> OSStatus

    Objective C

    OSStatus DVDDoButtonActivate ( SInt32 inIndex );

    Параметры

    inIndex

    Индекс на основе 1 кнопки меню пользователь выбрал.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Если индекс совпадает с активной кнопкой, эта функция выполняет действие, соответствующее кнопке.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает информацию обо всех доступных кнопках меню в текущем заголовке, домене или содержании.

    Объявление

    Swift

    func DVDGetButtoninfo(_ numberOfButtons: UnsafeMutablePointer<UInt32>, _ selectedButton: UnsafeMutablePointer<UInt32>, _ forcedActivateButton: UnsafeMutablePointer<UInt32>, _ userButtonOffset: UnsafeMutablePointer<UInt32>, _ numberOfUserButtons: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus DVDGetButtoninfo ( UInt32 *numberOfButtons, UInt32 *selectedButton, UInt32 *forcedActivateButton, UInt32 *userButtonOffset, UInt32 *numberOfUserButtons );

    Параметры

    numberOfButtons

    Указатель на целое число. По возврату целое число содержит число кнопок в текущем меню.

    selectedButton

    Указатель на целое число. По возврату целое число содержит индекс на основе 1 нажатой кнопки.

    forcedActivateButton

    Указатель на целое число. По возврату целое число содержит индекс кнопки, действие которой выполняется, когда установленный период времени протекает после того, как меню сначала выведено на экран.

    userButtonOffset

    Указатель на целое число. По возврату целое число содержит индекс первой выбираемой пользователем кнопки. Если число выбираемых пользователем кнопок в меню меньше, чем общее количество кнопок, этот индекс может быть больше, чем нуль.

    numberOfUserButtons

    Указатель на целое число. По возврату целое число содержит число выбираемых пользователем кнопок в текущем меню.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает позицию и действие по умолчанию кнопки меню.

    Объявление

    Swift

    func DVDGetButtonPosition(_ index: UInt32, _ outRect: UnsafeMutablePointer<CGRect>, _ autoAction: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus DVDGetButtonPosition ( UInt32 index, CGRect *outRect, UInt32 *autoAction );

    Параметры

    index

    Основанный на нуле индекс кнопки меню. Если Ваш индекс кнопки на основе 1, необходимо постепенно уменьшить индекс перед передачей его этой функции.

    outRect

    Указатель на Кварцевый прямоугольник. По возврату прямоугольник содержит позицию и размерности указанной кнопки в локальных координатах окна.

    autoAction

    Указатель на целочисленный флаг. По возврату значение 1 указывает, что кнопка является принудительным, активируют кнопку — т.е. действие кнопки выполняется сразу, когда нажимается кнопка. Значение 0 указывает, что кнопка не является принудительным, активируют кнопку.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Возвращает текущую стоимость общего параметра (GPRM) регистр.

    Объявление

    Swift

    func DVDGetGPRMValue(_ index: UInt32, _ value: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus DVDGetGPRMValue ( UInt32 index, UInt32 *value );

    Параметры

    index

    Целочисленный индекс, указывающий желаемый регистр GPRM. Допустимый диапазон равняется 1 - 16.

    value

    Указатель на целое число. По возврату целое число содержит текущую стоимость указанного регистра GPRM.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает уникальный идентификатор для папки носителей.

    Объявление

    Swift

    func DVDGetMediaUniqueID(_ outDiscID: UnsafeMutablePointer<UInt8>) -> OSStatus

    Objective C

    OSStatus DVDGetMediaUniqueID ( DVDDiscID outDiscID );

    Параметры

    outDiscID

    8 массивов байтов типа DVDDiscID. По возврату этот массив содержит уникальный идентификатор текущих носителей.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция пасует назад 64-разрядный идентификатор, который может помочь Вам различить различные папки носителей. В то время как идентификаторы, сгенерированные этой функцией, как гарантируют, не будут уникальны (см. ниже), копируйте идентификаторы, чрезвычайно редки.

    Существует два известных ограничения этой функции:

    • Две копии того же DVD, производящегося в разное время, не обязательно имеют тот же идентификатор. Когда эти две папки носителей имеют незначительные различия, это может произойти.

    • Два различных DVDs с подобным содержанием — наборами эпизодов от телесериала, например — не всегда имеет различные идентификаторы. Когда эти две папки носителей идентичны, это может произойти.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает имя тома текущих носителей как Базовая строка Основы.

    Объявление

    Swift

    func DVDGetMediaVolumeCFName(_ outDiscVolumeCFName: UnsafeMutablePointer<Unmanaged<CFString>?>) -> OSStatus

    Objective C

    OSStatus DVDGetMediaVolumeCFName ( CFStringRef *outDiscVolumeCFName );

    Параметры

    outDiscVolumeCFName

    По возврату, указателю на имя тома текущих носителей. Если необходимо сохранить эту Базовую строку Основы для более позднего использования, необходимо сохранить его.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция пасует назад имя тома носителей как Базовую строку Основы. Когда OS X монтирует Видеодиск DVD, это - имя, замеченное на рабочем столе. Для получения информации об использовании Базовых строк Основы см. Ссылку CFString.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

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

    Объявление

    Swift

    func DVDSetTitle(_ inTitleNum: UInt16) -> OSStatus

    Objective C

    OSStatus DVDSetTitle ( UInt16 inTitleNum );

    Параметры

    inTitleNum

    Целое число в диапазоне 1 - 99, который указывает заголовок для игры.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Если указанный заголовок существует на текущих носителях, и носители разрешает эту работу, эта функция начинает играть заголовок.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает число текущего заголовка.

    Объявление

    Swift

    func DVDGetTitle(_ outTitleNum: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetTitle ( UInt16 *outTitleNum );

    Параметры

    outTitleNum

    Указатель на целое число. Если меню активно, по возврату целое число содержит текущее число заголовка, или 0. Видео DVD носители могут содержать до 99 заголовков.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    (предстоящее обсуждение)

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает число заголовков, доступных на носителях.

    Объявление

    Swift

    func DVDGetNumTitles(_ outNumTitles: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetNumTitles ( UInt16 *outNumTitles );

    Параметры

    outNumTitles

    Указатель на целое число. По возврату целое число содержит число заголовков на текущих носителях в диапазоне от 0 до 99.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

Эти функции привыкли к главам доступа в текущем заголовке.

  • Устанавливает главу для игры.

    Объявление

    Swift

    func DVDSetChapter(_ inChapterNum: UInt16) -> OSStatus

    Objective C

    OSStatus DVDSetChapter ( UInt16 inChapterNum );

    Параметры

    inChapterNum

    Целое число, указывающее главу для игры.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция определяет указанную главу, чтобы быть текущей главой воспроизведения видео. Если воспроизведение видео приостанавливается, эта функция начинает играть главу сразу. Обратите внимание на то, что некоторые диски не позволяют переходить непосредственно к главе.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает текущую главу.

    Объявление

    Swift

    func DVDGetChapter(_ outChapterNum: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetChapter ( UInt16 *outChapterNum );

    Параметры

    outChapterNum

    Указатель на целое число. По возврату целое число содержит текущее число главы.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает число глав в указанном заголовке.

    Объявление

    Swift

    func DVDGetNumChapters(_ inTitleNum: UInt16, _ outNumChapters: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetNumChapters ( UInt16 inTitleNum, UInt16 *outNumChapters );

    Параметры

    inTitleNum

    Целое число в диапазоне 1 - 99, который указывает заголовок на текущих носителях.

    outNumChapters

    Указатель на целое число. По возврату целое число содержит число глав в указанном заголовке.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Если указанная глава не существует, эта функция ничего не делает и возвращает ошибку.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Играет предыдущую главу в текущем заголовке.

    Объявление

    Swift

    func DVDPreviousChapter() -> OSStatus

    Objective C

    OSStatus DVDPreviousChapter ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось. Эта функция находит и начинает играть предыдущую главу. Если нет никакой предыдущей главы, эта функция перемотки к началу текущей главы и не начинает играть.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Играет следующую главу в текущем заголовке.

    Объявление

    Swift

    func DVDNextChapter() -> OSStatus

    Objective C

    OSStatus DVDNextChapter ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось. Эта функция находит и начинает играть следующую главу. Если существует никакая следующая глава, эта функция продолжает играть текущую главу.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Устанавливает угол камеры для отображения.

    Объявление

    Swift

    func DVDSetAngle(_ inAngleNum: UInt16) -> OSStatus

    Objective C

    OSStatus DVDSetAngle ( UInt16 inAngleNum );

    Параметры

    inAngleNum

    Индекс на основе 1, указывающий угол камеры для отображения. Угловое число основного угла равняется 1. Видео DVD носители поддерживают до девяти углов камеры.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось. Видео DVD автор решает, сколько углов камеры используется. Если указанный угол не существует, эта функция ничего не делает.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Вывели на экран угол камеры.

    Объявление

    Swift

    func DVDGetAngle(_ outAngleNum: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetAngle ( UInt16 *outAngleNum );

    Параметры

    outAngleNum

    Указатель на целое число. По возврату целое число содержит индекс на основе 1 текущего угла камеры.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает число в настоящее время доступных углов камеры.

    Объявление

    Swift

    func DVDGetNumAngles(_ outNumAngles: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetNumAngles ( UInt16 *outNumAngles );

    Параметры

    outNumAngles

    По возврату, указателю на число различных углов камеры в текущем заголовке. Видео DVD носители поддерживают до 9 углов камеры.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

Эти функции привыкли к деталям изображения доступа в текущем заголовке.

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

    Объявление

    Swift

    func DVDDisplaySubPicture(_ inDisplay: Boolean) -> OSStatus

    Objective C

    OSStatus DVDDisplaySubPicture ( Boolean inDisplay );

    Параметры

    inDisplay

    Булево значение, указывающее, вывести ли на экран детали изображения в текущем заголовке. Для отображения деталей изображения указать TRUE. Для сокрытия деталей изображения указать FALSE.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось. Можно использовать эту функцию, чтобы вывести на экран или скрыть дополнительные растровые графические элементы, такие как подзаголовки.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Определяет, выводятся ли детали изображения в настоящее время на экран.

    Объявление

    Swift

    func DVDIsDisplayingSubPicture(_ outDisplayingSubPicture: UnsafeMutablePointer<Boolean>) -> OSStatus

    Objective C

    OSStatus DVDIsDisplayingSubPicture ( Boolean *outDisplayingSubPicture );

    Параметры

    outDisplayingSubPicture

    Указатель на Логическую переменную. По возврату, значению TRUE указывает, что детали изображения выводятся на экран. Значение FALSE указывает, что скрыты детали изображения.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

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

    Объявление

    Swift

    func DVDSetSubPictureStream(_ inStreamNum: UInt16) -> OSStatus

    Objective C

    OSStatus DVDSetSubPictureStream ( UInt16 inStreamNum );

    Параметры

    inStreamNum

    Положительное целое число, указывающее поток детали изображения для отображения. Потоковые числа детали изображения колеблются от 1 до 32.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает текущий поток детали изображения.

    Объявление

    Swift

    func DVDGetSubPictureStream(_ outStreamNum: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetSubPictureStream ( UInt16 *outStreamNum );

    Параметры

    outStreamNum

    Указатель на целое число. Если текущий заголовок не имеет никаких деталей изображения, по возврату целое число содержит идентификатор текущего потока детали изображения, или 0. Видео DVD носители поддерживают до 32 потоков детали изображения на заголовок.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает число в настоящее время доступных потоков детали изображения.

    Объявление

    Swift

    func DVDGetNumSubPictureStreams(_ outNumStreams: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus DVDGetNumSubPictureStreams ( UInt16 *outNumStreams );

    Параметры

    outNumStreams

    По возврату, указателю на число потоков детали изображения, доступных в текущем заголовке. Видео DVD носители поддерживают до 32 потоков детали изображения на заголовок.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

Эти функции привыкли к кодам языка доступа, определяющим, какая деталь изображения, аудиопоток или меню используются.

  • Когда детали изображения включены, устанавливает язык детали изображения по умолчанию и расширение.

    Объявление

    Swift

    func DVDSetDefaultSubPictureLanguageCode(_ inCode: DVDLanguageCode, _ inExtension: DVDSubpictureExtensionCode) -> OSStatus

    Objective C

    OSStatus DVDSetDefaultSubPictureLanguageCode ( DVDLanguageCode inCode, DVDSubpictureExtensionCode inExtension );

    Параметры

    inCode

    Константа, указывающая язык по умолчанию для указанного расширения детали изображения. Для списка возможных значений посмотрите Коды Языка. Если Вы передаете в т.е. если никакой язык не указан — kDVDLanguageNoPreference или kDVDLanguageCodeNone— код языка детали изображения по умолчанию является соответствующим к установке языка в Международной Предпочтительной Панели.

    inExtension

    Константа, указывающая расширение детали изображения. Для списка возможных значений посмотрите Коды Расширения Детали изображения.

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

    Код результата. Если текущий заголовок играет, эта функция не делает ничего и возвратов kDVDErrorAlreadyPlaying. Для списка других возможных кодов результата посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция используется для выбора языка детали изображения кроме языка системного значения по умолчанию. Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео остановилось.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает код языка детали изображения и расширение для текущего потока детали изображения.

    Объявление

    Swift

    func DVDGetSubPictureLanguageCode(_ outCode: UnsafeMutablePointer<DVDLanguageCode>, _ outExtension: UnsafeMutablePointer<DVDSubpictureExtensionCode>) -> OSStatus

    Objective C

    OSStatus DVDGetSubPictureLanguageCode ( DVDLanguageCode *outCode, DVDSubpictureExtensionCode *outExtension );

    Параметры

    outCode

    Указатель на переменную кода языка. По возврату переменная содержит код языка для текущей детали изображения. Для списка возможных значений посмотрите Коды Языка.

    outExtension

    Указатель на переменную расширения детали изображения. По возврату переменная содержит дополнительный код для текущей детали изображения. Для списка возможных значений посмотрите Коды Расширения Детали изображения.

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

    Код результата. Если детали изображения не доступны, эта функция не делает ничего и возвратов noErr. Для списка других возможных кодов результата посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает код языка детали изображения и расширение для указанного потока детали изображения.

    Объявление

    Swift

    func DVDGetSubPictureLanguageCodeByStream(_ inStreamNum: UInt16, _ outCode: UnsafeMutablePointer<DVDLanguageCode>, _ outExtension: UnsafeMutablePointer<DVDSubpictureExtensionCode>) -> OSStatus

    Objective C

    OSStatus DVDGetSubPictureLanguageCodeByStream ( UInt16 inStreamNum, DVDLanguageCode *outCode, DVDSubpictureExtensionCode *outExtension );

    Параметры

    inStreamNum

    Потоковое число детали изображения в текущем заголовке. Потоковые числа детали изображения колеблются от 1 до 32.

    outCode

    Указатель на переменную кода языка. По возврату переменная содержит код языка для потока детали изображения. Для списка возможных значений посмотрите Коды Языка.

    outExtension

    Указатель на переменную расширения детали изображения. По возврату переменная содержит дополнительный код для потока детали изображения. Для списка возможных значений посмотрите Коды Расширения Детали изображения.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Если детали изображения не доступны, эта функция ничего не делает и возвращает ненулевой код результата.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Устанавливает аудио код языка по умолчанию и расширение.

    Объявление

    Swift

    func DVDSetDefaultAudioLanguageCode(_ inCode: DVDLanguageCode, _ inExtension: DVDAudioExtensionCode) -> OSStatus

    Objective C

    OSStatus DVDSetDefaultAudioLanguageCode ( DVDLanguageCode inCode, DVDAudioExtensionCode inExtension );

    Параметры

    inCode

    Константа, указывающая аудио язык по умолчанию для указанного аудио расширения.. Для списка возможных значений посмотрите Коды Языка. Если Вы передаете в т.е. если никакой язык не указан — kDVDLanguageNoPreference или kDVDLanguageCodeNone— аудио язык по умолчанию является соответствующим к установке языка в Международной Предпочтительной Панели.

    inExtension

    Константа, указывающая аудио расширение. Для списка возможных значений посмотрите Аудио Дополнительные Коды.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция выбирает аудио язык кроме языка значения по умолчанию DVD’s для указанного аудио расширения. Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает текущий аудио код языка и расширение.

    Объявление

    Swift

    func DVDGetAudioLanguageCode(_ outCode: UnsafeMutablePointer<DVDLanguageCode>, _ outExtension: UnsafeMutablePointer<DVDAudioExtensionCode>) -> OSStatus

    Objective C

    OSStatus DVDGetAudioLanguageCode ( DVDLanguageCode *outCode, DVDAudioExtensionCode *outExtension );

    Параметры

    outCode

    Указатель на переменную кода языка. По возврату переменная содержит код языка для текущего аудиопотока. Для списка возможных значений посмотрите Коды Языка.

    outExtension

    Указатель на аудио дополнительную переменную кода. По возврату переменная содержит аудио дополнительный код для текущего аудиопотока. Для списка возможных значений посмотрите Аудио Дополнительные Коды.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает аудио код языка и расширение для указанного потока.

    Объявление

    Swift

    func DVDGetAudioLanguageCodeByStream(_ inStreamNum: UInt16, _ outCode: UnsafeMutablePointer<DVDLanguageCode>, _ outExtension: UnsafeMutablePointer<DVDAudioExtensionCode>) -> OSStatus

    Objective C

    OSStatus DVDGetAudioLanguageCodeByStream ( UInt16 inStreamNum, DVDLanguageCode *outCode, DVDAudioExtensionCode *outExtension );

    Параметры

    inStreamNum

    Целое число в диапазоне 1 - 8, который указывает аудиопоток в текущем заголовке.

    outCode

    Указатель на переменную кода языка. По возврату переменная содержит код языка для указанного аудиопотока. Для списка возможных значений посмотрите Коды Языка.

    outExtension

    Указатель на аудио дополнительную переменную кода. По возврату переменная содержит аудио дополнительный код для указанного аудиопотока. Для списка возможных значений посмотрите Аудио Дополнительные Коды.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Устанавливает код языка меню по умолчанию.

    Объявление

    Swift

    func DVDSetDefaultMenuLanguageCode(_ inCode: DVDLanguageCode) -> OSStatus

    Objective C

    OSStatus DVDSetDefaultMenuLanguageCode ( DVDLanguageCode inCode );

    Параметры

    inCode

    Целочисленный код, указывающий язык меню по умолчанию для текущего заголовка. Для списка возможных значений посмотрите Коды Языка. Если Вы передаете в т.е. если никакой язык не указан — kDVDLanguageNoPreference или kDVDLanguageCodeNone— язык меню по умолчанию является соответствующим к установке языка в Международной Предпочтительной Панели.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция выбирает язык кроме языка значения по умолчанию DVD’s для меню в текущем заголовке. Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео остановилось.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает код языка меню для текущего заголовка.

    Объявление

    Swift

    func DVDGetMenuLanguageCode(_ outCode: UnsafeMutablePointer<DVDLanguageCode>) -> OSStatus

    Objective C

    OSStatus DVDGetMenuLanguageCode ( DVDLanguageCode *outCode );

    Параметры

    outCode

    Указатель на переменную кода языка. По возврату переменная содержит код языка меню для текущего заголовка. Для списка возможных значений посмотрите Коды Языка.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Запрашивает закладку к текущей позиции игры.

    Объявление

    Swift

    func DVDGetBookmark(_ outBookmarkData: UnsafeMutablePointer<Void>, _ ioBookmarkDataSize: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus DVDGetBookmark ( void *outBookMarkData, UInt32 *ioBookMarkDataSize );

    Параметры

    outBookmarkData

    Универсальный указатель на память для закладки в Вашей программе вызова, или NULL. По возврату эта память содержит новую закладку.

    Размер этой памяти должен быть равным или больше, чем фактический размер закладки в байтах. Для определения фактического размера закладки посмотрите Обсуждение ниже.

    ioBookmarkDataSize

    На записи, указателе на целое число, содержащее размер Вашей памяти закладки. Если Вы не выделили память для закладки, обнулял этот размер. По возврату значение целого числа является фактическим размером новой закладки. Посмотрите Обсуждение ниже.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция используется при игре носителей на Видеодиске DVD. Прежде, чем вызвать эту функцию, носители должны быть открыты и играть. Эта функция пасует назад закладку к текущей позиции игры в текущем сеансе Воспроизведения видео DVD.

    Для запроса закладки игры необходимо вызвать эту функцию дважды. Первый вызов определяет минимальный требуемый размер для закладки:

    • UInt32 size = 0;
    • DVDGetBookmark (NULL, &size);

    После того, как Вы выделяете достаточную память для закладки, вызываете эту функцию снова для создания закладки, передавая его расположение и размер памяти закладки:

    • void *bookmark = malloc (size);
    • OSStatus err = DVDGetBookmark (bookmark, &size);

    Для получения информации о запросе закладки, когда носители не будет играть, посмотрите DVDGetLastPlayBookmark.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Устанавливает позицию воспроизведения видео с помощью закладки и возобновляет игру.

    Объявление

    Swift

    func DVDGotoBookmark(_ inBookmarkData: UnsafeMutablePointer<Void>, _ inBookmarkDataSize: UInt32) -> OSStatus

    Objective C

    OSStatus DVDGotoBookmark ( void *inBookMarkData, UInt32 inBookMarkDataSize );

    Параметры

    inBookmarkData

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

    inBookmarkDataSize

    Фактический размер указанной закладки в байтах.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция используется при игре носителей на Видеодиске DVD. Прежде, чем вызвать эту функцию, носители должны быть открыты. Эта функция использует указанную закладку для установки позиции воспроизведения видео и начинает играть носители. См. также DVDSetLastPlayBookmark.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

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

    Объявление

    Swift

    func DVDGetLastPlayBookmark(_ outBookmarkData: UnsafeMutablePointer<Void>, _ ioBookmarkDataSize: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus DVDGetLastPlayBookmark ( void *outBookMarkData, UInt32 *ioBookMarkDataSize );

    Параметры

    outBookmarkData

    Универсальный указатель на память для закладки в Вашей программе вызова, или NULL. По возврату эта память содержит последнюю закладку после первой команды Stop.

    Размер этой памяти должен быть равным или больше, чем фактический размер закладки в байтах. Для определения фактического размера закладки посмотрите обсуждение ниже.

    ioBookmarkDataSize

    На записи, указателе на целое число, содержащее размер Вашей памяти закладки. Если Вы не выделили память для закладки, обнулял этот размер. По возврату значение целого числа является фактическим размером новой закладки. Посмотрите Обсуждение ниже.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция используется при игре носителей на Видеодиске DVD. Прежде, чем вызвать эту функцию, носители должны быть открыты.

    Эта функция пасует назад закладку к последнему, играют на позиции в текущем сеансе Воспроизведения видео DVD. Последняя закладка игры представляет точную позицию остановки после вызывания функции DVDStop.

    Для запроса последней закладки игры необходимо вызвать эту функцию дважды. Первый вызов определяет минимальный требуемый размер для закладки:

    • UInt32 size = 0;
    • DVDGetBookmark (NULL, &size);

    После того, как Вы выделяете достаточную память для закладки, вызываете эту функцию снова для создания закладки, передавая его расположение и размер памяти закладки:

    • void *bookmark = malloc (size);
    • OSStatus err = DVDGetBookmark (bookmark, &size);

    Для получения информации о запросе закладки, когда носители будет играть, посмотрите DVDGetBookmark.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Устанавливает позицию воспроизведения видео с помощью закладки.

    Объявление

    Swift

    func DVDSetLastPlayBookmark(_ inBookmarkData: UnsafeMutablePointer<Void>, _ inBookmarkDataSize: UInt32) -> OSStatus

    Objective C

    OSStatus DVDSetLastPlayBookmark ( void *inBookMarkData, UInt32 inBookMarkDataSize );

    Параметры

    inBookmarkData

    Универсальный указатель на память, содержащую закладку.

    inBookmarkDataSize

    Фактический размер указанной закладки в байтах.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция используется при игре носителей на Видеодиске DVD. Прежде, чем вызвать эту функцию, носители должны быть открыты. Эта функция использует указанную закладку для установки позиции воспроизведения видео, но не начинает играть носители. См. также DVDGotoBookmark.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Устанавливает позицию воспроизведения видео в начало диска.

    Объявление

    Swift

    func DVDClearLastPlayBookmark() -> OSStatus

    Objective C

    OSStatus DVDClearLastPlayBookmark ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция устанавливает позицию воспроизведения видео в начало диска, но не начинает играть носители. Вызывание этой функции эквивалентно вызыванию функции DVDStop дважды по очереди. Прежде, чем вызвать эту функцию, носители должны быть открыты.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

Эти функции привыкли к кодам области доступа Видеодиска DVD или DVD-привода.

  • Получает коды области, доступные на Видеодиске DVD.

    Объявление

    Swift

    func DVDGetDiscRegionCode(_ outCode: UnsafeMutablePointer<DVDRegionCode>) -> OSStatus

    Objective C

    OSStatus DVDGetDiscRegionCode ( DVDRegionCode *outCode );

    Параметры

    outCode

    Указатель на a DVDRegionCode переменная. По возврату переменная содержит битовое поле, указывающее один или несколько кодов области. Для получения дополнительной информации о кодах области, посмотрите Коды Области.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция пасует назад коды области, присвоенные Видеодиску DVD, это используется в настоящее время. Прежде, чем вызвать эту функцию, необходимо вызвать функцию DVDOpenMediaVolume открыть папку носителей на диске.

    Чтобы протестировать, авторизовывается ли диск для воспроизведения в области n, необходимо вычислить поразрядный AND outCode с областью кодируют n. Если результат равен n кода области, диск авторизовывается для воспроизведения в области n. Например, этот исходный код показывает, как протестировать, авторизовывается ли диск для воспроизведения в области 1:

    • const DVDRegionCode myRegionCode1 = kDVDRegionCode1;
    • DVDRegionCode outCode;
    • DVDGetDiscRegionCode (&outCode);
    • if ((~outCode & ~myRegionCode1) == ~myRegionCode1) {
    • // media supports region 1
    • }

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Присвоили код области DVD-приводу и находит, сколько дополнительных изменений кода области разрешено.

    Объявление

    Swift

    func DVDGetDriveRegionCode(_ outCode: UnsafeMutablePointer<DVDRegionCode>, _ outNumberChangesLeft: UnsafeMutablePointer<Int16>) -> OSStatus

    Objective C

    OSStatus DVDGetDriveRegionCode ( DVDRegionCode *outCode, SInt16 *outNumberChangesLeft );

    Параметры

    outCode

    Указатель на a DVDRegionCode переменная. По возврату переменная указывает код области, это присваивается использующемуся в настоящее время DVD-приводу. Если диск никогда не инициализировался, код области kDVDRegionCodeUninitialized. Для получения дополнительной информации о кодах области, посмотрите Коды Области.

    outNumberChangesLeft

    Указатель на целое число. По возврату целое число содержит число изменений кода области, остающихся для этого диска.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция пасует назад код области, присвоенный DVD-приводу, это используется в настоящее время. Прежде, чем вызвать эту функцию, необходимо вызвать функцию DVDOpenMediaVolume для открытия папки носителей на диске, это смонтировано в диске.

    Чтобы протестировать, присваивается ли область n диску, необходимо вычислить поразрядное AND из outCode с областью кодируют n. Если результат равен n кода области, диск может играть диски, авторизовывающиеся для воспроизведения в области n. Например, этот исходный код показывает, как протестировать, присваивается ли область 1 диску:

    • const DVDRegionCode myRegionCode1 = kDVDRegionCode1;
    • DVDRegionCode outCode;
    • SInt16 outNumberChangesLeft;
    • DVDGetDriveRegionCode (&outCode, &outNumberChangesLeft);
    • if ((~outCode & ~myRegionCode1) == ~myRegionCode1) {
    • // media supports region 1
    • }

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Устанавливает код региона диска (требует аутентификации пользователя).

    Объявление

    Swift

    func DVDSetDriveRegionCode(_ inCode: DVDRegionCode, _ inAuthorization: AuthorizationRef) -> OSStatus

    Objective C

    OSStatus DVDSetDriveRegionCode ( DVDRegionCode inCode, AuthorizationRef inAuthorization );

    Параметры

    inCode

    Код области. Для списка возможных значений посмотрите Коды Области.

    inAuthorization

    Объект авторизации. Для получения информации о том, как получить авторизацию действительного пользователя, см. Руководство по программированию Authorization Services.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Для игры Видеодиска DVD в DVD-приводе код области, присвоенный диску, должен соответствовать один из кодов области, присвоенных диску. Код области, присвоенный DVD-приводу, может быть изменен в общей сложности пять раз, после которого постоянно заблокирована область диска. Когда пользователь вставляет диск впервые, начальный код области, присвоенный новому диску, установлен автоматически.

    Можно использовать функцию DVDGetDiscRegionCode получать коды области диска; можно использовать функцию DVDGetDriveRegionCode получать код области присвоилось к диску и числу остающихся изменений. Если существует несоответствие, и число остающихся изменений больше, чем нуль, необходимо вывести на экран диалоговое окно, спрашивающее, хочет ли пользователь сбросить регион диска для соответствия одной из областей диска. Если пользователь хочет продолжиться, необходимо получить авторизацию, возражают и вызывают эту функцию.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Регистрирует функцию обратного вызова, которая будет уведомлена, когда происходят изменения состояния в воспроизведении DVD.

    Объявление

    Swift

    func DVDRegisterEventCallBack(_ inCallBackProc: DVDEventCallBackFunctionPtr, _ inCode: UnsafeMutablePointer<DVDEventCode>, _ inCodeCount: UInt32, _ inRefCon: UnsafeMutablePointer<Void>, _ outCallBackID: UnsafeMutablePointer<DVDEventCallBackRef>) -> OSStatus

    Objective C

    OSStatus DVDRegisterEventCallBack ( DVDEventCallBackFunctionPtr inCallBackProc, DVDEventCode *inCode, UInt32 inCodeCount, void *inRefCon, DVDEventCallBackRef *outCallBackID );

    Параметры

    inCallBackProc

    Функция обратного вызова, обрабатывающая одно или более событий воспроизведения DVD.

    inCode

    Массив одного или более событий, для которых Вы регистрируете этот обратный вызов. Для списка возможных событий посмотрите Коды события.

    inCodeCount

    Число событий, для которых Вы регистрируетесь.

    inRefCon

    Определенные с помощью приложения данные это передается Вашему обратному вызову. Если Вы решаете не использовать этот параметр, необходимо передать NULL.

    outCallBackID

    Указатель на целое число. По возврату целое число содержит уникальный идентификатор для этой регистрации.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция является дополнительной. Можно зарегистрировать больше чем один обратный вызов, и можно зарегистрировать многократные события для единственного обратного вызова. Для каждого вызова к этой функции должен быть соответствующий вызов к функции DVDUnregisterEventCallBack использование идентификатора для этой регистрации. Необходимо не зарегистрировать обратные вызовы прежде, чем вызвать функцию DVDDispose закончить текущий сеанс Воспроизведения видео DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Не регистрирует обратный вызов события.

    Объявление

    Swift

    func DVDUnregisterEventCallBack(_ inCallBackID: DVDEventCallBackRef) -> OSStatus

    Objective C

    OSStatus DVDUnregisterEventCallBack ( DVDEventCallBackRef inCallBackID );

    Параметры

    inCallBackID

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

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция должна быть вызвана один раз для каждого вызова к функции DVDRegisterEventCallBack. Необходимо не зарегистрировать все обратные вызовы события прежде, чем вызвать функцию DVDDispose закончить текущий сеанс Воспроизведения видео DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Определяет, регистрируется ли уже обратный вызов события.

    Объявление

    Swift

    func DVDIsRegisteredEventCallBack(_ inCallBackID: DVDEventCallBackRef) -> Boolean

    Objective C

    Boolean DVDIsRegisteredEventCallBack ( DVDEventCallBackRef inCallBackID );

    Параметры

    inCallBackID

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

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

    Булево значение, указывающее, был ли зарегистрирован соответствующий обратный вызов события.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Устанавливает уровень события времени воспроизведения DVD.

    Объявление

    Swift

    func DVDSetTimeEventRate(_ inMilliseconds: UInt32) -> OSStatus

    Objective C

    OSStatus DVDSetTimeEventRate ( UInt32 inMilliseconds );

    Параметры

    inMilliseconds

    Новый интервал между событиями времени, указанными в миллисекундах.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Интервал по умолчанию между событиями времени воспроизведения DVD является 900 миллисекундами. Можно использовать эту функцию, чтобы удлинить или сократить интервал между событиями времени. Эта функция релевантна при использовании функции DVDRegisterEventCallBack зарегистрировать обратный вызов для одного или обоих из событий времени: kDVDEventTitleTime и kDVDEventChapterTime . Обратные вызовы события времени обычно используются для задач, таких как обновление прошедшего времени или остающегося времени, выведенного на экран в Вашем пользовательском интерфейсе.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает уровень события времени.

    Объявление

    Swift

    func DVDGetTimeEventRate(_ outMilliseconds: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus DVDGetTimeEventRate ( UInt32 *outMilliseconds );

    Параметры

    outMilliseconds

    Указатель на целочисленную переменную. По возврату целое число содержит текущий интервал между событиями времени в миллисекундах.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Получает имя тома текущих носителей как струна до.

    Объявление

    Swift

    func DVDGetMediaVolumeName(_ outDiscVolumeName: UnsafeMutablePointer<UnsafeMutablePointer<Int8>>) -> OSStatus

    Objective C

    OSStatus DVDGetMediaVolumeName ( char **outDiscVolumeName );

    Параметры

    outDiscVolumeName

    Указатель на струну до. По возврату струна до является именем тома текущих носителей. Вы не ответственны за выделение буфера для строки.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция пасует назад имя тома текущих носителей как струна до. Когда OS X монтирует Видеодиск DVD, это - имя, замеченное на рабочем столе.

    Специальные замечания

    Эта функция имеет серьезное ограничение: это не поддерживает имена томов с многократными символами байта. Поэтому приложения, работающие в версии 10.4 OS X или позже, должны использовать заменяющую функцию DVDGetMediaVolumeCFName вместо этого.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Использовали ключевой цвет видеодрайвером.

    Оператор осуждения

    Нет никакой заменяющей функции.

    Объявление

    Objective C

    OSStatus DVDGetVideoKeyColor ( RGBColor *outKeyColor );

    Параметры

    outKeyColor

    Указатель на цветовую структуру RGB. По возврату эта структура содержит красные, зеленые, и синие значения цвета для черного цвета.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция ничего не делает и возвращает черный цвет.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

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

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

  • Указывает, существует ли глава после текущей главы.

    Объявление

    Swift

    func DVDHasNextChapter(_ outHasChapter: UnsafeMutablePointer<Boolean>) -> OSStatus

    Objective C

    OSStatus DVDHasNextChapter ( Boolean *outHasChapter );

    Параметры

    outHasChapter

    Указатель на Логическую переменную. По возврату его значение TRUE.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция ничего не делает и пасует назад TRUE.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Указывает, существует ли глава перед текущей главой.

    Объявление

    Swift

    func DVDHasPreviousChapter(_ outHasChapter: UnsafeMutablePointer<Boolean>) -> OSStatus

    Objective C

    OSStatus DVDHasPreviousChapter ( Boolean *outHasChapter );

    Параметры

    outHasChapter

    Указатель на Логическую переменную. По возврату его значение TRUE.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция ничего не делает и пасует назад TRUE.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Не рекомендуемый.

    Объявление

    Swift

    func DVDIdle() -> OSStatus

    Objective C

    OSStatus DVDIdle ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция не делает ничего и возвратов noErr.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Устанавливает форматное соотношение для текущего заголовка.

    Объявление

    Swift

    func DVDSetAspectRatio(_ inRatio: DVDAspectRatio) -> OSStatus

    Objective C

    OSStatus DVDSetAspectRatio ( DVDAspectRatio inRatio );

    Параметры

    inRatio

    Константа, указывающая желаемое форматное соотношение для текущего заголовка. Для списка возможных значений посмотрите Форматные соотношения.

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция не делает ничего и возвратов noErr.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

  • Не рекомендуемый.

    Объявление

    Swift

    func DVDUpdateVideo() -> OSStatus

    Objective C

    OSStatus DVDUpdateVideo ( void );

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

    Код результата. Посмотрите Коды Результата воспроизведения DVD.

    Обсуждение

    Эта функция не делает ничего и возвратов noErr.

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

    Objective C

    @import DVDPlayback;

    Swift

    import DVDPlayback

    Доступность

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

Обратные вызовы

  • Определяет указатель на определенную с помощью приложения функцию обратного вызова, это вызывают, когда зарегистрированное событие имеет место.

    Объявление

    Objective C

    typedef void (*DVDEventCallBackFunctionPtr) ( DVDEventCode inEventCode, UInt32 inEventValue1, UInt32 inEventValue2, UInt32 inRefCon );

    Параметры

    inEventCode

    Код, идентифицирующий событие. Для списка кодов события посмотрите Коды события.

    inEventValue1

    Первое специфичное для события значение параметра. Для списка одного или обоих параметров, связанных с каждым событием, посмотрите Коды события.

    inEventValue2

    Второе специфичное для события значение параметра. Для списка одного или обоих параметров, связанных с каждым событием, посмотрите Коды события.

    inRefCon

    Дополнительные определенные с помощью приложения данные. Это - те же данные, которые Вы передаете в том, когда Вы регистрируете обратный вызов с помощью функции DVDRegisterEventCallBack.

    Обсуждение

    Вашу функцию обратного вызова вызывают от различного потока, чем поток главного приложения. Вы не должны пытаться нарисовать в этой функции. Вместо этого кэш, любая необходимая информация и делает фактическое получение, когда Вы вернулись в основном потоке для Вашего приложения.

    Если Ваша функция обратного вызова регистрируется для многократных событий, функция вызвана отдельно для каждого различного события.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Определяет указатель на определенную с помощью приложения функцию обратного вызова, это вызывают, когда неисправимая ошибка происходит во время сеанса Воспроизведения видео DVD.

    Объявление

    Objective C

    typedef void (*DVDFatalErrCallBackFunctionPtr) ( DVDErrorCode inError, UInt32 inRefCon );

    Параметры

    inError

    Код, идентифицирующий фатальную ошибку. Посмотрите Коды Результата воспроизведения DVD для списка возможных значений.

    inRefCon

    Дополнительные определенные с помощью приложения данные. Это - те же данные, которые Вы передаете в том, когда Вы регистрируете этот обратный вызов с помощью функции DVDSetFatalErrorCallBack.

    Обсуждение

    Когда неисправимая ошибка происходит, сеанс Воспроизведения видео DVD не может продолжаться, и Ваша функция обратного вызова вызывается для обработки ошибки. Ваша функция должна сообщить о фатальной ошибке пользователю, выполнить любую необходимую очистку и вызвать функцию DVDDispose.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

Типы данных

  • Определяет уникальный идентификатор для Видео DVD папки носителей.

    Объявление

    Objective C

    typedef UInt8 DVDDiscID[8];

    Обсуждение

    Цель этого 64-разрядного идентификатора состоит в том, чтобы помочь Вам различить различные папки носителей. Можно получить идентификатор для папки носителей путем вызывания функции DVDGetMediaUniqueID.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Определяет число секунд относительно основания времени, указанного с временным кодом DVD Playback Services.

    Объявление

    Objective C

    typedef UInt32 DVDTimePosition;

    Обсуждение

    Этот тип данных используется в сочетании с временным кодом для нахождения точного временного расположения в текущем заголовке и главе. Посмотрите Временные коды.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Определяет ненулевой код результата, переданный функции обратного вызова.

    Объявление

    Objective C

    typedef OSStatus DVDErrorCode;

    Обсуждение

    Этот тип данных используется для передачи кода результата следующим типам функций обратного вызова:

    • Функция обратного вызова события это регистрируется для kDVDEventError событие. Посмотрите Коды события.

    • Функция обратного вызова фатальной ошибки. Посмотрите DVDFatalErrCallBackFunctionPtr.

    Для получения информации о кодах результата, определенных для DVD Playback Services, посмотрите Коды Результата воспроизведения DVD.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

Константы

  • Константы, указывающие текущее состояние игры платформы.

    Объявление

    Objective C

    enum { kDVDStateUnknown, kDVDStatePlaying, kDVDStatePlayingStill, kDVDStatePaused, kDVDStateStopped, kDVDStateScanning, kDVDStateIdle, kDVDStatePlayingSlow }; typedef OSStatus DVDState;

    Константы

    • kDVDStateUnknown

      kDVDStateUnknown

      Начальное состояние нового сеанса Воспроизведения видео DVD.

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

    • kDVDStatePlaying

      kDVDStatePlaying

      Видео DVD носители открыты и играют при нормальном темпе (1x частота развертки).

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

    • kDVDStatePlayingStill

      kDVDStatePlayingStill

      Видео DVD носители открыты и играют единственный кадр.

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

    • kDVDStatePaused

      kDVDStatePaused

      Видео DVD носители открыты и приостанавливаются или продвижение кадра.

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

    • kDVDStateStopped

      kDVDStateStopped

      Видео DVD носители открыты и останавливаются (не играющий).

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

    • kDVDStateScanning

      kDVDStateScanning

      Видео DVD носители открыты и играют в быстром движении (больше, чем 1x частота развертки).

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

    • kDVDStateIdle

      kDVDStateIdle

      Не используемый.

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

    • kDVDStatePlayingSlow

      kDVDStatePlayingSlow

      Видео DVD носители открыты и играют в замедленном воспроизведении (меньше, чем 1x частота развертки).

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

    Обсуждение

    Эти константы пасуются назад к Вашему приложению при вызывании функции DVDGetState или при обработке kDVDEventPlayback событие.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие меню ввода для Видео DVD объема.

    Объявление

    Objective C

    enum { kDVDMenuTitle, kDVDMenuRoot, kDVDMenuSubPicture, kDVDMenuAudio, kDVDMenuAngle, kDVDMenuPTT, kDVDMenuNone }; typedef UInt32 DVDMenu;

    Константы

    • kDVDMenuTitle

      kDVDMenuTitle

      Заголовок или главное меню.

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

    • kDVDMenuRoot

      kDVDMenuRoot

      Главное меню.

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

    • kDVDMenuSubPicture

      kDVDMenuSubPicture

      Меню раньше выбирало детали изображения.

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

    • kDVDMenuAudio

      kDVDMenuAudio

      Аудио меню.

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

    • kDVDMenuAngle

      kDVDMenuAngle

      Меню угла обзора.

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

    • kDVDMenuPTT

      kDVDMenuPTT

      Часть заголовка (PTT) или меню главы.

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

    • kDVDMenuNone

      kDVDMenuNone

      Меню, не определенное.

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

    Обсуждение

    Эти константы используются при вызове DVDGoToMenu и другие связанные с меню функции, или при обработке kDVDEventMenuCalled событие.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие операции клавиатуры, раньше выбирали кнопку меню и выполняли действие или команду, связанную с кнопкой.

    Объявление

    Objective C

    enum { kDVDUserNavigationMoveUp = 1, kDVDUserNavigationMoveDown, kDVDUserNavigationMoveLeft, kDVDUserNavigationMoveRight, kDVDUserNavigationEnter }; typedef UInt32 DVDUserNavigation;

    Константы

    • kDVDUserNavigationMoveUp

      kDVDUserNavigationMoveUp

      Переместитесь в и нажмите кнопку выше текущего расположения.

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

    • kDVDUserNavigationMoveDown

      kDVDUserNavigationMoveDown

      Переместитесь в и нажмите кнопку ниже текущего расположения.

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

    • kDVDUserNavigationMoveLeft

      kDVDUserNavigationMoveLeft

      Переместитесь в и нажмите кнопку налево от текущего расположения.

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

    • kDVDUserNavigationMoveRight

      kDVDUserNavigationMoveRight

      Переместитесь в и нажмите кнопку направо от текущего расположения.

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

    • kDVDUserNavigationEnter

      kDVDUserNavigationEnter

      Выполните действие нажатой кнопки.

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

    Обсуждение

    Эти константы используются при вызывании функции DVDDoUserNavigation.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие временное расположение в видеопотоке текущего заголовка или главы.

    Объявление

    Objective C

    enum { kDVDTimeCodeUninitialized, kDVDTimeCodeElapsedSeconds, kDVDTimeCodeRemainingSeconds, kDVDTimeCodeTitleDurationSeconds, kDVDTimeCodeChapterElapsedSeconds, kDVDTimeCodeChapterRemainingSeconds, kDVDTimeCodeChapterDurationSeconds }; typedef SInt16 DVDTimeCode;

    Константы

    • kDVDTimeCodeUninitialized

      kDVDTimeCodeUninitialized

      Не используемый.

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

    • kDVDTimeCodeElapsedSeconds

      kDVDTimeCodeElapsedSeconds

      Число секунд после указанной позиции.

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

    • kDVDTimeCodeRemainingSeconds

      kDVDTimeCodeRemainingSeconds

      Число секунд перед указанной позицией.

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

    • kDVDTimeCodeTitleDurationSeconds

      kDVDTimeCodeTitleDurationSeconds

      Число секунд в текущем заголовке.

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

    • kDVDTimeCodeChapterElapsedSeconds

      kDVDTimeCodeChapterElapsedSeconds

      Число секунд протекло с начала текущей главы.

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

    • kDVDTimeCodeChapterRemainingSeconds

      kDVDTimeCodeChapterRemainingSeconds

      Число секунд, оставаясь перед концом текущей главы.

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

    • kDVDTimeCodeChapterDurationSeconds

      kDVDTimeCodeChapterDurationSeconds

      Число секунд в текущей главе.

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

    Обсуждение

    Эти константы используются, вместе с позицией времени DVD, для нахождения точной временной позиции в текущем заголовке или главе. Посмотрите функции DVDSetTime и DVDGetTime.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие направление игры.

    Объявление

    Objective C

    enum { kDVDScanDirectionForward, kDVDScanDirectionBackward }; typedef SInt8 DVDScanDirection;

    Константы

    • kDVDScanDirectionForward

      kDVDScanDirectionForward

      Сканирование в прямом направлении.

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

    • kDVDScanDirectionBackward

      kDVDScanDirectionBackward

      Сканирование в обратном направлении.

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

    Обсуждение

    Эти константы используются вместе с частотой развертки для указания направления и скорости игры. Посмотрите функции DVDScan, DVDGetScanRate, и DVDStepFrame.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие уровень, на котором можно отсканировать.

    Объявление

    Objective C

    enum { kDVDScanRateOneEigth = -8, kDVDScanRateOneFourth = -4, kDVDScanRateOneHalf = -2, kDVDScanRate1x = 1, kDVDScanRate2x = 2, kDVDScanRate4x = 4, kDVDScanRate8x = 8, kDVDScanRate16x = 16, kDVDScanRate32x = 32 }; typedef SInt16 DVDScanRate;

    Обсуждение

    Эти константы используются вместе с направлением сканирования для указания скорости и направления игры. Константа kDVDScanRate1x представляет нормальную скорость воспроизведения; медленнее и более быстрые скорости воспроизведения сеть магазинов нормальной скорости. Посмотрите функции DVDScan и DVDGetScanRate.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие текущее форматное соотношение.

    Объявление

    Objective C

    enum { kDVDAspectRatioUninitialized, kDVDAspectRatio4x3, kDVDAspectRatio4x3PanAndScan, kDVDAspectRatio16x9, kDVDAspectRatioLetterBox }; typedef SInt16 DVDAspectRatio;

    Константы

    • kDVDAspectRatioUninitialized

      kDVDAspectRatioUninitialized

      Неуказанное форматное соотношение.

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

    • kDVDAspectRatio4x3

      kDVDAspectRatio4x3

      Процесс отображения 4:3 видеокадр на экране с тем же форматным соотношением.

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

    • kDVDAspectRatio4x3PanAndScan

      kDVDAspectRatio4x3PanAndScan

      Процесс выбора демонстрационной области 16:9 видеокадр для дисплея на 4:3 экран, с помощью информации о центре композиции сохранен на DVD.

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

    • kDVDAspectRatio16x9

      kDVDAspectRatio16x9

      Процесс отображения 16:9 видеокадр на экране с тем же форматным соотношением.

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

    • kDVDAspectRatioLetterBox

      kDVDAspectRatioLetterBox

      Процесс отображения всего 16:9 видеокадр на 4:3 экранирует путем уменьшения кадра и добавления матовых стекол или черных полос выше и ниже кадра.

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

    Обсуждение

    Эти константы используются для указания форматного соотношения при вызывании функции DVDGetAspectRatio и при обработке kDVDEventDisplayMode событие.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие форматы передачи видеоданных, используемые в носителях DVD.

    Объявление

    Objective C

    enum { kDVDFormatUninitialized, kDVDFormatNTSC, kDVDFormatPAL }; typedef SInt16 DVDFormat;

    Константы

    • kDVDFormatUninitialized

      kDVDFormatUninitialized

      Неуказанный формат видео.

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

    • kDVDFormatNTSC

      kDVDFormatNTSC

      Формат видео National Television Standards Committee (NTSC), используемый в Северной Америке и Японии.

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

    • kDVDFormatPAL

      kDVDFormatPAL

      Формат видео Построчного изменения фазы (PAL), широко используемый в Европе, Южной Азии, Африке и Южной Америке.

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

    Обсуждение

    Эти константы пасуются назад при вызывании функции DVDGetFormatStandard указать формат видео, используемый в DVD.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие формат аудиопотока.

    Объявление

    Objective C

    enum { kDVDAudioUnknownFormat, kDVDAudioAC3Format, kDVDAudioMPEG1Format, kDVDAudioMPEG2Format, kDVDAudioPCMFormat, kDVDAudioDTSFormat, kDVDAudioSDDSFormat }; typedef SInt16 DVDAudioFormat;

    Константы

    • kDVDAudioUnknownFormat

      kDVDAudioUnknownFormat

      Неуказанный формат аудио.

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

    • kDVDAudioAC3Format

      kDVDAudioAC3Format

      Формат Dolby Digital AC 3.

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

    • kDVDAudioMPEG1Format

      kDVDAudioMPEG1Format

      Цифровой формат MPEG 1 Уровня II.

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

    • kDVDAudioMPEG2Format

      kDVDAudioMPEG2Format

      Цифровой формат MPEG 2.

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

    • kDVDAudioPCMFormat

      kDVDAudioPCMFormat

      Линейный формат импульсно-кодовой модуляции (PCM) используется на CDs.

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

    • kDVDAudioDTSFormat

      kDVDAudioDTSFormat

      Формат Digital Theater Systems (DTS). Этот формат не поддерживается.

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

    • kDVDAudioSDDSFormat

      kDVDAudioSDDSFormat

      Формат Sony Dynamic Digital Sound (SDDS). Этот формат не поддерживается.

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

    Обсуждение

    Эти константы используются при вызывании функций DVDGetAudioStreamFormat и DVDGetAudioStreamFormatByStream.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие языки, используемые в деталях изображения, аудио и меню.

    Объявление

    Objective C

    enum { kDVDLanguageCodeUninitialized = FOUR_CHAR_CODE ('?? '), kDVDLanguageNoPreference = FOUR_CHAR_CODE ('** '), kDVDLanguageCodeNone = FOUR_CHAR_CODE ('00 '), kDVDLanguageCodeAfar = FOUR_CHAR_CODE ('aa '), kDVDLanguageCodeAbkhazian = FOUR_CHAR_CODE ('ab '), kDVDLanguageCodeAfrikaans = FOUR_CHAR_CODE ('af '), kDVDLanguageCodeAmharic = FOUR_CHAR_CODE ('am '), kDVDLanguageCodeArabic = FOUR_CHAR_CODE ('ar '), kDVDLanguageCodeAssamese = FOUR_CHAR_CODE ('as '), kDVDLanguageCodeAymara = FOUR_CHAR_CODE ('ay '), kDVDLanguageCodeAzerbaijani = FOUR_CHAR_CODE ('az '), kDVDLanguageCodeBashkir = FOUR_CHAR_CODE ('ba '), kDVDLanguageCodeByelorussian = FOUR_CHAR_CODE ('be '), kDVDLanguageCodeBulgarian = FOUR_CHAR_CODE ('bg '), kDVDLanguageCodeBihari = FOUR_CHAR_CODE ('bh '), kDVDLanguageCodeBislama = FOUR_CHAR_CODE ('bi '), kDVDLanguageCodeBengali = FOUR_CHAR_CODE ('bn '), kDVDLanguageCodeTibetan = FOUR_CHAR_CODE ('bo '), kDVDLanguageCodeBreton = FOUR_CHAR_CODE ('br '), kDVDLanguageCodeCatalan = FOUR_CHAR_CODE ('ca '), kDVDLanguageCodeCorsican = FOUR_CHAR_CODE ('co '), kDVDLanguageCodeCzech = FOUR_CHAR_CODE ('cs '), kDVDLanguageCodeWelsh = FOUR_CHAR_CODE ('cy '), kDVDLanguageCodeDanish = FOUR_CHAR_CODE ('da '), kDVDLanguageCodeGerman = FOUR_CHAR_CODE ('de '), kDVDLanguageCodeBhutani = FOUR_CHAR_CODE ('dz '), kDVDLanguageCodeGreek = FOUR_CHAR_CODE ('el '), kDVDLanguageCodeEnglish = FOUR_CHAR_CODE ('en '), kDVDLanguageCodeEsperanto = FOUR_CHAR_CODE ('eo '), kDVDLanguageCodeSpanish = FOUR_CHAR_CODE ('es '), kDVDLanguageCodeEstonian = FOUR_CHAR_CODE ('et '), kDVDLanguageCodeBasque = FOUR_CHAR_CODE ('eu '), kDVDLanguageCodePersian = FOUR_CHAR_CODE ('fa '), kDVDLanguageCodeFinnish = FOUR_CHAR_CODE ('fi '), kDVDLanguageCodeFiji = FOUR_CHAR_CODE ('fj '), kDVDLanguageCodeFaeroese = FOUR_CHAR_CODE ('fo '), kDVDLanguageCodeFrench = FOUR_CHAR_CODE ('fr '), kDVDLanguageCodeFrisian = FOUR_CHAR_CODE ('fy '), kDVDLanguageCodeIrish = FOUR_CHAR_CODE ('ga '), kDVDLanguageCodeScotsGaelic = FOUR_CHAR_CODE ('gd '), kDVDLanguageCodeGalician = FOUR_CHAR_CODE ('gl '), kDVDLanguageCodeGuarani = FOUR_CHAR_CODE ('gn '), kDVDLanguageCodeGujarati = FOUR_CHAR_CODE ('gu '), kDVDLanguageCodeHausa = FOUR_CHAR_CODE ('ha '), kDVDLanguageCodeHindi = FOUR_CHAR_CODE ('hi '), kDVDLanguageCodeCroatian = FOUR_CHAR_CODE ('hr '), kDVDLanguageCodeHungarian = FOUR_CHAR_CODE ('hu '), kDVDLanguageCodeArmenian = FOUR_CHAR_CODE ('hy '), kDVDLanguageCodeInterlingua = FOUR_CHAR_CODE ('ia '), kDVDLanguageCodeInterlingue = FOUR_CHAR_CODE ('ie '), kDVDLanguageCodeInupiak = FOUR_CHAR_CODE ('ik '), kDVDLanguageCodeIndonesian = FOUR_CHAR_CODE ('in '), kDVDLanguageCodeIcelandic = FOUR_CHAR_CODE ('is '), kDVDLanguageCodeItalian = FOUR_CHAR_CODE ('it '), kDVDLanguageCodeHebrew = FOUR_CHAR_CODE ('iw '), kDVDLanguageCodeJapanese = FOUR_CHAR_CODE ('ja '), kDVDLanguageCodeYiddish = FOUR_CHAR_CODE ('ji '), kDVDLanguageCodeJavanese = FOUR_CHAR_CODE ('jw '), kDVDLanguageCodeGeorgian = FOUR_CHAR_CODE ('ka '), kDVDLanguageCodeKazakh = FOUR_CHAR_CODE ('kk '), kDVDLanguageCodeGreenlandic = FOUR_CHAR_CODE ('kl '), kDVDLanguageCodeCambodian = FOUR_CHAR_CODE ('km '), kDVDLanguageCodeKannada = FOUR_CHAR_CODE ('kn '), kDVDLanguageCodeKorean = FOUR_CHAR_CODE ('ko '), kDVDLanguageCodeKashmiri = FOUR_CHAR_CODE ('ks '), kDVDLanguageCodeKurdish = FOUR_CHAR_CODE ('ku '), kDVDLanguageCodeKirghiz = FOUR_CHAR_CODE ('ky '), kDVDLanguageCodeLatin = FOUR_CHAR_CODE ('la '), kDVDLanguageCodeLingala = FOUR_CHAR_CODE ('ln '), kDVDLanguageCodeLaothian = FOUR_CHAR_CODE ('lo '), kDVDLanguageCodeLithuanian = FOUR_CHAR_CODE ('lt '), kDVDLanguageCodeLatvian = FOUR_CHAR_CODE ('lv '), kDVDLanguageCodeMalagasy = FOUR_CHAR_CODE ('mg '), kDVDLanguageCodeMaori = FOUR_CHAR_CODE ('mi '), kDVDLanguageCodeMacedonian = FOUR_CHAR_CODE ('mk '), kDVDLanguageCodeMalayalam = FOUR_CHAR_CODE ('ml '), kDVDLanguageCodeMongolian = FOUR_CHAR_CODE ('mn '), kDVDLanguageCodeMoldavian = FOUR_CHAR_CODE ('mo '), kDVDLanguageCodeMarathi = FOUR_CHAR_CODE ('mr '), kDVDLanguageCodeMalay = FOUR_CHAR_CODE ('ms '), kDVDLanguageCodeMaltese = FOUR_CHAR_CODE ('mt '), kDVDLanguageCodeBurmese = FOUR_CHAR_CODE ('my '), kDVDLanguageCodeNauru = FOUR_CHAR_CODE ('na '), kDVDLanguageCodeNepali = FOUR_CHAR_CODE ('ne '), kDVDLanguageCodeDutch = FOUR_CHAR_CODE ('nl '), kDVDLanguageCodeNorwegian = FOUR_CHAR_CODE ('no '), kDVDLanguageCodeOccitan = FOUR_CHAR_CODE ('oc '), kDVDLanguageCodeOromo = FOUR_CHAR_CODE ('om '), kDVDLanguageCodeOriya = FOUR_CHAR_CODE ('or '), kDVDLanguageCodePunjabi = FOUR_CHAR_CODE ('pa '), kDVDLanguageCodePolish = FOUR_CHAR_CODE ('pl '), kDVDLanguageCodePashto = FOUR_CHAR_CODE ('ps '), kDVDLanguageCodePortugese = FOUR_CHAR_CODE ('pt '), kDVDLanguageCodeQuechua = FOUR_CHAR_CODE ('qu '), kDVDLanguageCodeRhaetoRomance = FOUR_CHAR_CODE ('rm '), kDVDLanguageCodeKirundi = FOUR_CHAR_CODE ('rn '), kDVDLanguageCodeRomanian = FOUR_CHAR_CODE ('ro '), kDVDLanguageCodeRussian = FOUR_CHAR_CODE ('ru '), kDVDLanguageCodeKinyarwanda = FOUR_CHAR_CODE ('rw '), kDVDLanguageCodeSanskrit = FOUR_CHAR_CODE ('sa '), kDVDLanguageCodeSindhi = FOUR_CHAR_CODE ('sd '), kDVDLanguageCodeSangro = FOUR_CHAR_CODE ('sg '), kDVDLanguageCodeSerboCroatian = FOUR_CHAR_CODE ('sh '), kDVDLanguageCodeSinghalese = FOUR_CHAR_CODE ('si '), kDVDLanguageCodeSlovak = FOUR_CHAR_CODE ('sk '), kDVDLanguageCodeSlovenian = FOUR_CHAR_CODE ('sl '), kDVDLanguageCodeSamoan = FOUR_CHAR_CODE ('sm '), kDVDLanguageCodeShona = FOUR_CHAR_CODE ('sn '), kDVDLanguageCodeSomali = FOUR_CHAR_CODE ('so '), kDVDLanguageCodeAlbanian = FOUR_CHAR_CODE ('sq '), kDVDLanguageCodeSerbian = FOUR_CHAR_CODE ('sr '), kDVDLanguageCodeSiswati = FOUR_CHAR_CODE ('ss '), kDVDLanguageCodeSesotho = FOUR_CHAR_CODE ('st '), kDVDLanguageCodeSudanese = FOUR_CHAR_CODE ('su '), kDVDLanguageCodeSwedish = FOUR_CHAR_CODE ('sv '), kDVDLanguageCodeSwahili = FOUR_CHAR_CODE ('sw '), kDVDLanguageCodeTamil = FOUR_CHAR_CODE ('ta '), kDVDLanguageCodeTelugu = FOUR_CHAR_CODE ('te '), kDVDLanguageCodeTajik = FOUR_CHAR_CODE ('tg '), kDVDLanguageCodeThai = FOUR_CHAR_CODE ('th '), kDVDLanguageCodeTigrinya = FOUR_CHAR_CODE ('ti '), kDVDLanguageCodeTurkmen = FOUR_CHAR_CODE ('tk '), kDVDLanguageCodeTagalog = FOUR_CHAR_CODE ('tl '), kDVDLanguageCodeSetswana = FOUR_CHAR_CODE ('tn '), kDVDLanguageCodeTonga = FOUR_CHAR_CODE ('to '), kDVDLanguageCodeTurkish = FOUR_CHAR_CODE ('tr '), kDVDLanguageCodeTsonga = FOUR_CHAR_CODE ('ts '), kDVDLanguageCodeTatar = FOUR_CHAR_CODE ('tt '), kDVDLanguageCodeTwi = FOUR_CHAR_CODE ('tw '), kDVDLanguageCodeUkranian = FOUR_CHAR_CODE ('uk '), kDVDLanguageCodeUrdu = FOUR_CHAR_CODE ('ur '), kDVDLanguageCodeUzbek = FOUR_CHAR_CODE ('uz '), kDVDLanguageCodeVietnamese = FOUR_CHAR_CODE ('vi '), kDVDLanguageCodeVolapuk = FOUR_CHAR_CODE ('vo '), kDVDLanguageCodeWolof = FOUR_CHAR_CODE ('wo '), kDVDLanguageCodeXhosa = FOUR_CHAR_CODE ('xh '), kDVDLanguageCodeYoruba = FOUR_CHAR_CODE ('yo '), kDVDLanguageCodeChinese = FOUR_CHAR_CODE ('zh '), kDVDLanguageCodeZulu = FOUR_CHAR_CODE ('zu ') }; typedef OSType DVDLanguageCode;

    Обсуждение

    Эти константы используются при вызывании функций, описанных в Доступе к Кодам Языка. Условно, коды языка ISO 639 используются для определения этих констант.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие цель звукового канала.

    Объявление

    Objective C

    enum { kDVDAudioExtensionCodeNotSpecified = 0, kDVDAudioExtensionCodeNormalCaptions = 1, kDVDAudioExtensionCodeNVisualImpaired = 2, kDVDAudioExtensionCodeDirectorsComment1 = 3, kDVDAudioExtensionCodeDirectorsComment2 = 4 }; typedef OSType DVDAudioExtensionCode;

    Константы

    • kDVDAudioExtensionCodeNotSpecified

      kDVDAudioExtensionCodeNotSpecified

      Аудио расширение, не указанное.

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

    • kDVDAudioExtensionCodeNormalCaptions

      kDVDAudioExtensionCodeNormalCaptions

      Звуковой канал для расширенной информации о заголовке.

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

    • kDVDAudioExtensionCodeNVisualImpaired

      kDVDAudioExtensionCodeNVisualImpaired

      Звуковой канал для слабовидящего.

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

    • kDVDAudioExtensionCodeDirectorsComment1

      kDVDAudioExtensionCodeDirectorsComment1

      Первый звуковой канал для комментариев художественного руководителя.

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

    • kDVDAudioExtensionCodeDirectorsComment2

      kDVDAudioExtensionCodeDirectorsComment2

      Второй звуковой канал для комментариев художественного руководителя.

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

    Обсуждение

    Эти константы используются вместе с кодом языка для указания характеристик звукового канала. Посмотрите связанные с аудио функции, описанные в Доступе к Кодам Языка.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие цель потока детали изображения.

    Объявление

    Objective C

    enum { kDVDSubpictureExtensionCodeNotSpecified = 0, kDVDSubpictureExtensionCodeCaptionNormalSize = 1, kDVDSubpictureExtensionCodeCaptionBiggerSize = 2, kDVDSubpictureExtensionCodeCaption4Children = 3, kDVDSubpictureExtensionCodeClosedCaptionNormalSize = 5, kDVDSubpictureExtensionCodeClosedCaptionBiggerSize = 6, kDVDSubpictureExtensionCodeClosedCaption4Children = 7, kDVDSubpictureExtensionCodeForcedCaption = 9, kDVDSubpictureExtensionDirectorsCommentNormalSize = 13, kDVDSubpictureExtensionDirectorsCommentBiggerSize = 14, kDVDSubpictureExtensionDirectorsComment4Children = 15 }; typedef OSType DVDSubpictureExtensionCode;

    Константы

    • kDVDSubpictureExtensionCodeNotSpecified

      kDVDSubpictureExtensionCodeNotSpecified

      Деталь изображения, не указанная.

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

    • kDVDSubpictureExtensionCodeCaptionNormalSize

      kDVDSubpictureExtensionCodeCaptionNormalSize

      Деталь изображения заголовка языка.

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

    • kDVDSubpictureExtensionCodeCaptionBiggerSize

      kDVDSubpictureExtensionCodeCaptionBiggerSize

      Большая деталь изображения заголовка языка.

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

    • kDVDSubpictureExtensionCodeCaption4Children

      kDVDSubpictureExtensionCodeCaption4Children

      Деталь изображения заголовка языка для дочерних элементов.

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

    • kDVDSubpictureExtensionCodeClosedCaptionNormalSize

      kDVDSubpictureExtensionCodeClosedCaptionNormalSize

      Деталь изображения субтитров.

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

    • kDVDSubpictureExtensionCodeClosedCaptionBiggerSize

      kDVDSubpictureExtensionCodeClosedCaptionBiggerSize

      Большая деталь изображения субтитров.

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

    • kDVDSubpictureExtensionCodeClosedCaption4Children

      kDVDSubpictureExtensionCodeClosedCaption4Children

      Деталь изображения субтитров для дочерних элементов.

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

    • kDVDSubpictureExtensionCodeForcedCaption

      kDVDSubpictureExtensionCodeForcedCaption

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

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

    • kDVDSubpictureExtensionDirectorsCommentNormalSize

      kDVDSubpictureExtensionDirectorsCommentNormalSize

      Нормальная деталь изображения для комментариев директора.

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

    • kDVDSubpictureExtensionDirectorsCommentBiggerSize

      kDVDSubpictureExtensionDirectorsCommentBiggerSize

      Большая деталь изображения для комментариев директора.

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

    • kDVDSubpictureExtensionDirectorsComment4Children

      kDVDSubpictureExtensionDirectorsComment4Children

      Деталь изображения для комментариев директора для дочерних элементов.

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

    Обсуждение

    Эти константы используются вместе с кодом языка для указания характеристик детали изображения. Посмотрите функции детали изображения, описанные в Доступе к Кодам Языка.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие маркетинговые области для дисков DVD и устройств воспроизведения.

    Объявление

    Objective C

    enum { kDVDRegionCodeUninitialized = 0xff, kDVDRegionCode1 = 0xfe, kDVDRegionCode2 = 0xfd, kDVDRegionCode3 = 0xfb, kDVDRegionCode4 = 0xf7, kDVDRegionCode5 = 0xef, kDVDRegionCode6 = 0xdf, kDVDRegionCode7 = 0xbf, kDVDRegionCode8 = 0x7f }; typedef UInt32 DVDRegionCode;

    Константы

    • kDVDRegionCodeUninitialized

      kDVDRegionCodeUninitialized

      Область по умолчанию кодирует для неинициализированного DVD-привода.

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

    • kDVDRegionCode1

      kDVDRegionCode1

      Область 1: Северная Америка.

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

    • kDVDRegionCode2

      kDVDRegionCode2

      Область 2: Япония, Европа, Южная Африка.

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

    • kDVDRegionCode3

      kDVDRegionCode3

      Область 3: Юго-Восточная Азия.

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

    • kDVDRegionCode4

      kDVDRegionCode4

      Область 4: Australia, New Zealand, Central & South America.

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

    • kDVDRegionCode5

      kDVDRegionCode5

      Область 5: северо-западная Азия и северная Африка.

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

    • kDVDRegionCode6

      kDVDRegionCode6

      Область 6: Китай.

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

    • kDVDRegionCode7

      kDVDRegionCode7

      Область 7: неприсвоенный.

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

    • kDVDRegionCode8

      kDVDRegionCode8

      Область 8: Специальные места рассмотрения (самолеты, отели, круизные корабли).

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

    Обсуждение

    Код области воспроизведения DVD является битовым полем, в котором нуль в бите n используется для указания области n. Биты пронумерованы справа налево, и только младшие значащие 8 битов используются. Например, код области 11101111 или 0xef указывает область 5. Код области может также указать больше чем одну область; код области 11110110 или 0xf6, например, указывает области 1 и 4.

    Большинство DVD-приводов разработано для игры только тех дисков, авторизовывающихся для использования в определенной области. Коды области привыкли к:

    • Присвойте новую область DVD-приводу при вызывании функции DVDSetDriveRegionCode.

    • Укажите область, в настоящее время присваиваемую DVD-приводу при вызывании функции DVDGetDriveRegionCode.

    • Укажите одну или более областей, присвоенных диску DVD при вызывании функции DVDGetDiscRegionCode.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие домены воспроизведения или режимы, определяющие ряд возможных действий.

    Объявление

    Objective C

    enum { kDVDFPDomain = 0, kDVDVMGMDomain = 1, kDVDVTSMDomain = 2, kDVDTTDomain = 3, kDVDSTOPDomain = 4, kDVDAMGMDomain = 5, kDVDTTGRDomain = 6 }; typedef UInt32 DVDDomainCode;

    Константы

    • kDVDFPDomain

      kDVDFPDomain

      Первый домен Play.

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

    • kDVDVMGMDomain

      kDVDVMGMDomain

      Видео домен менеджера Мену.

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

    • kDVDVTSMDomain

      kDVDVTSMDomain

      Видео домен Title Set Menu.

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

    • kDVDTTDomain

      kDVDTTDomain

      Домен Title.

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

    • kDVDSTOPDomain

      kDVDSTOPDomain

      Домен Stop State.

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

    • kDVDAMGMDomain

      kDVDAMGMDomain

      Аудио домен менеджера Мену (DVD-Audio только, не используемый).

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

    • kDVDTTGRDomain

      kDVDTTGRDomain

      Домен Title Group (DVD-Audio только, не используемый).

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

    Обсуждение

    Эти константы используются для указания нового домена при обработке kDVDEventDomain событие. Посмотрите Коды события.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие пользовательские операции в настоящее время отключающиеся (UOP).

    Объявление

    Objective C

    enum { kDVDUOPTimePlaySearch = 0x00000001, kDVDUOPPTTPlaySearch = 0x00000002, kDVDUOPTitlePlay = 0x00000004, kDVDUOPStop = 0x00000008, kDVDUOPGoUp = 0x00000010, kDVDUOPTimePTTSearch = 0x00000020, kDVDUOPPrevTopPGSearch = 0x00000040, kDVDUOPNextPGSearch = 0x00000080, kDVDUOPForwardScan = 0x00000100, kDVDUOPBackwardScan = 0x00000200, kDVDUOPMenuCallTitle = 0x00000400, kDVDUOPMenuCallRoot = 0x00000800, kDVDUOPMenuCallSubPicture = 0x00001000, kDVDUOPMenuCallAudio = 0x00002000, kDVDUOPMenuCallAngle = 0x00004000, kDVDUOPMenuCallPTT = 0x00008000, kDVDUOPResume = 0x00010000, kDVDUOPButton = 0x00020000, kDVDUOPStillOff = 0x00040000, kDVDUOPPauseOn = 0x00080000, kDVDUOPAudioStreamChange = 0x00100000, kDVDUOPSubPictureStreamChange = 0x00200000, kDVDUOPAngleChange = 0x00400000, kDVDUOPKaraokeModeChange = 0x00800000, kDVDUOPVideoModeChange = 0x01000000, kDVDUOPScanOff = 0x02000000, kDVDUOPPauseOff = 0x04000000 }; typedef UInt32 DVDUOPCode;

    Константы

    • kDVDUOPTimePlaySearch

      kDVDUOPTimePlaySearch

      Функция DVDSetTime отключен.

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

    • kDVDUOPPTTPlaySearch

      kDVDUOPPTTPlaySearch

      Функция DVDSetTime отключен.

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

    • kDVDUOPTitlePlay

      kDVDUOPTitlePlay

      Функции DVDReturnToTitle, DVDSetTitle, и DVDSetChapter отключены.

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

    • kDVDUOPStop

      kDVDUOPStop

      Функция DVDStop отключен.

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

    • kDVDUOPGoUp

      kDVDUOPGoUp

      Функция DVDGoBackOneLevel отключен.

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

    • kDVDUOPTimePTTSearch

      kDVDUOPTimePTTSearch

      Функция DVDSetChapter отключен.

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

    • kDVDUOPPrevTopPGSearch

      kDVDUOPPrevTopPGSearch

      Функция DVDPreviousChapter отключен.

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

    • kDVDUOPNextPGSearch

      kDVDUOPNextPGSearch

      Функция DVDNextChapter отключен.

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

    • kDVDUOPForwardScan

      kDVDUOPForwardScan

      Функция DVDScan в прямом направлении отключен.

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

    • kDVDUOPBackwardScan

      kDVDUOPBackwardScan

      Функция DVDScan в обратном направлении отключен.

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

    • kDVDUOPMenuCallTitle

      kDVDUOPMenuCallTitle

      Функция DVDGoToMenu для заголовка отключено меню.

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

    • kDVDUOPMenuCallRoot

      kDVDUOPMenuCallRoot

      Функция DVDGoToMenu поскольку отключено главное меню.

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

    • kDVDUOPMenuCallSubPicture

      kDVDUOPMenuCallSubPicture

      Функция DVDGoToMenu для детали изображения отключено меню.

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

    • kDVDUOPMenuCallAudio

      kDVDUOPMenuCallAudio

      Функция DVDGoToMenu поскольку отключено аудио меню.

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

    • kDVDUOPMenuCallAngle

      kDVDUOPMenuCallAngle

      Функция DVDGoToMenu для угла отключено меню.

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

    • kDVDUOPMenuCallPTT

      kDVDUOPMenuCallPTT

      Функция DVDGoToMenu для главы отключено меню.

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

    • kDVDUOPResume

      kDVDUOPResume

      Не используемый.

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

    • kDVDUOPButton

      kDVDUOPButton

      Функции DVDDoMenuClick, DVDDoMenuMouseOver, и DVDDoUserNavigation отключены.

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

    • kDVDUOPStillOff

      kDVDUOPStillOff

      Не используемый.

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

    • kDVDUOPPauseOn

      kDVDUOPPauseOn

      Функция DVDPause отключен.

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

    • kDVDUOPAudioStreamChange

      kDVDUOPAudioStreamChange

      Функция DVDSetAudioStream отключен.

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

    • kDVDUOPAngleChange

      kDVDUOPAngleChange

      Функция DVDSetAngle отключен.

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

    • kDVDUOPKaraokeModeChange

      kDVDUOPKaraokeModeChange

      Не используемый.

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

    • kDVDUOPVideoModeChange

      kDVDUOPVideoModeChange

      Не используемый.

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

    • kDVDUOPScanOff

      kDVDUOPScanOff

      Не используемый.

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

    • kDVDUOPPauseOff

      kDVDUOPPauseOff

      Функция DVDResume отключен.

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

    Обсуждение

    Эти константы используются для указания один, или более отключенные пользовательские операции в маске передали как первый параметр, передаваемый по значению в kDVDEventValidUOP событие. Посмотрите Коды события.

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

    Objective C

    @import DVDPlayback;

    Доступность

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

  • Константы, указывающие события, для которых приложения могут зарегистрироваться, чтобы быть уведомленными.

    Объявление

    Objective C

    enum { kDVDEventTitle = 1, kDVDEventPTT = 2, kDVDEventValidUOP = 3, kDVDEventAngle = 4, kDVDEventAudioStream = 5, kDVDEventSubpictureStream = 6, kDVDEventDisplayMode = 7, kDVDEventDomain = 8, kDVDEventBitrate = 9, kDVDEventStill = 10, kDVDEventPlayback = 11, kDVDEventVideoStandard = 12, kDVDEventStreams = 13, kDVDEventScanSpeed = 14, kDVDEventMenuCalled = 15, kDVDEventParental = 16, kDVDEventPGC = 17, kDVDEventGPRM = 18, kDVDEventRegionMismatch = 19, kDVDEventTitleTime = 20, kDVDEventSubpictureStreamNumbers = 21, kDVDEventAudioStreamNumbers = 22, kDVDEventAngleNumbers = 23, kDVDEventError = 24, kDVDEventCCInfo = 25, kDVDEventChapterTime = 26 }; typedef UInt32 DVDEventCode;

    Обсуждение

    Таблица 1 перечисляет константы, которые Вы используете для регистрации функции обратного вызова как обработчика событий для одного или более событий воспроизведения DVD. Чтобы изучить, как зарегистрировать обработчик событий, посмотрите функциональный DVDRegisterEventCallBack.

    В отличие от событий Carbon, Вы не должны вызывать функцию для получения данных, связанных с событием воспроизведения. Когда Ваш обратный вызов события вызывается, связанные данные содержатся в одном или обоих параметрах, передаваемых по значению события. Для получения дополнительной информации посмотрите DVDEventCallBackFunctionPtr.

    События Table 1DVD Playback

    Идентификатор события

    Описание события

    Значение события 1

    Значение события 2

    kDVDEventTitle

    Заголовок изменился.

    Заголовок ID

    -

    kDVDEventPTT

    Глава изменилась.

    Глава ID

    -

    kDVDEventValidUOP

    Отключенные пользовательские операции.

    DVDUOPCode

    -

    kDVDEventAngle

    Угол камеры изменился.

    Поток ID

    -

    kDVDEventAudioStream

    Аудиопоток изменился.

    Поток ID

    -

    kDVDEventSubpictureStream

    Деталь изображения изменилась.

    Поток ID

    isVisible

    kDVDEventDisplayMode

    Режим отображения изменился.

    DVDAspectRatio

    -

    kDVDEventDomain

    Домен изменился.

    DVDDomainCode

    -

    kDVDEventBitrate

    Скорость передачи изменилась.

    Биты в секунду

    -

    kDVDEventStill

    Неподвижное изображение на или прочь.

    На (1) - прочь (0)

    -

    kDVDEventPlayback

    Состояние воспроизведения изменилось.

    DVDState

    -

    kDVDEventVideoStandard

    Формат видео изменился

    DVDFormat

    -

    kDVDEventStreams

    Поток изменился (аудио, деталь изображения или угол).

    -

    -

    kDVDEventScanSpeed

    Частота развертки изменилась.

    Скорость (1x, 2x, 3x, и т.д.)

    -

    kDVDEventMenuCalled

    Меню изменилось.

    DVDMenu

    -

    kDVDEventParental

    Родительский уровень изменился.

    Число уровня

    -

    kDVDEventPGC

    Цепочка программы изменилась.

    Число PGC

    -

    kDVDEventGPRM

    Данные GPRM изменились.

    Индекс GPRM

    Данные

    kDVDEventRegionMismatch

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

    Область диска

    -

    kDVDEventTitleTime

    Время заголовка изменилось.

    Прошедшее время в миллисекундах

    Продолжительность в миллисекундах

    kDVDEventSubpictureStreamNumbers

    Число потоков детали изображения изменилось.

    Число потоков детали изображения в заголовке

    -

    kDVDEventAudioStreamNumbers

    Число аудиопотоков изменилось.

    Число аудиопотоков в заголовке

    -

    kDVDEventAngleNumbers

    Число углов изменилось.

    Число углов в заголовке

    -

    kDVDEventError

    Аппаратная ошибка.

    DVDErrorCode

    -

    kDVDEventCCInfo

    Субтитры изменились.

    Код операции

    Данные

    kDVDEventChapterTime

    Время главы изменилось.

    Прошедшее время в миллисекундах

    Продолжительность в миллисекундах

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

    Objective C

    @import DVDPlayback;

    Доступность

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

Коды результата

Таблица ниже приводит коды результата, определенные для воспроизведения DVD.

  • Неустановленная ошибка.

    Значение

    - 70001

    Описание

    Неустановленная ошибка.

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

  • Ошибка произошла при инициализации сеанса Воспроизведения видео DVD. DVD Playback Services, вероятно, используется в другом процессе.

    Значение

    - 70002

    Описание

    Ошибка произошла при инициализации сеанса Воспроизведения видео DVD. DVD Playback Services, вероятно, используется в другом процессе.

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

  • Сеанс Воспроизведения видео DVD не был инициализирован. Любая функция кроме DVDInitialize мог возвратить это значение.

    Значение

    - 70003

    Описание

    Сеанс Воспроизведения видео DVD не был инициализирован. Любая функция кроме DVDInitialize мог возвратить это значение.

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

  • В то время как Видео DVD носители играют, работа не разрешена.

    Значение

    - 70004

    Описание

    В то время как Видео DVD носители играют, работа не разрешена.

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

  • Графический порт для Воспроизведения видео DVD не был установлен.

    Значение

    - 70005

    Описание

    Графический порт для Воспроизведения видео DVD не был установлен.

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

  • Посмотрите kDVDErrorNotAllowedDuringPlayback.

    Значение

    - 70006

    Описание

    Посмотрите kDVDErrorNotAllowedDuringPlayback.

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

  • Никакой обратный вызов не был зарегистрирован для обработки неисправимых ошибок во время воспроизведения.

    Значение

    - 70007

    Описание

    Никакой обратный вызов не был зарегистрирован для обработки неисправимых ошибок во время воспроизведения.

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

  • DVDSleep был вызван дважды без прошедшего вызова к DVDWakeUp.

    Значение

    - 70008

    Описание

    DVDSleep был вызван дважды без прошедшего вызова к DVDWakeUp.

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

  • DVDWakeUp был вызван без первого вызова DVDSleep.

    Значение

    - 70009

    Описание

    DVDWakeUp был вызван без первого вызова DVDSleep.

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

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

    Значение

    - 70010

    Описание

    Временной код вне допустимого диапазона для текущего заголовка.

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

  • В это время не разрешена работа.

    Значение

    - 70011

    Описание

    В это время не разрешена работа.

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

  • DVD-привод не доступен.

    Значение

    - 70012

    Описание

    DVD-привод не доступен.

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

  • Конфигурация существующей системы не поддерживает Воспроизведение видео DVD.

    Значение

    - 70013

    Описание

    Конфигурация существующей системы не поддерживает Воспроизведение видео DVD.

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

  • DVD Playback Services не поддерживает эту работу.

    Значение

    - 70014

    Описание

    DVD Playback Services не поддерживает эту работу.

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

  • Папка носителей VIDEO_TS не открыта для воспроизведения.

    Значение

    - 70015

    Описание

    Папка носителей VIDEO_TS не открыта для воспроизведения.

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

  • Параметр недопустим.

    Значение

    - 70016

    Описание

    Параметр недопустим.

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

  • Графическое устройство не доступно.

    Значение

    - 70017

    Описание

    Графическое устройство не доступно.

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

  • Встретились с графической ошибкой устройства.

    Значение

    - 70018

    Описание

    Встретились с графической ошибкой устройства.

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

  • Папка носителей VIDEO_TS уже открыта для воспроизведения.

    Значение

    - 70019

    Описание

    Папка носителей VIDEO_TS уже открыта для воспроизведения.

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

  • Код области не допустим.

    Значение

    - 70020

    Описание

    Код области не допустим.

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

  • Не используемый.

    Значение

    - 70021

    Описание

    Не используемый.

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

  • Код области Видеодиска DVD не соответствует код области, в настоящее время присваиваемый DVD-приводу.

    Значение

    - 70022

    Описание

    Код области Видеодиска DVD не соответствует код области, в настоящее время присваиваемый DVD-приводу.

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

  • Изменение кода области, присвоенного DVD-приводу, больше не разрешается.

    Значение

    - 70023

    Описание

    Изменение кода области, присвоенного DVD-приводу, больше не разрешается.

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

  • Никакой код области не был присвоен DVD-приводу.

    Значение

    - 70024

    Описание

    Никакой код области не был присвоен DVD-приводу.

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

  • Попытка изменить код области DVD-привода не могла аутентифицироваться.

    Значение

    - 70025

    Описание

    Попытка изменить код области DVD-привода не могла аутентифицироваться.

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

  • Видеодрайвер не имеет достаточно видеопамяти в наличии для воспроизведения.

    Значение

    - 70026

    Описание

    Видеодрайвер не имеет достаточно видеопамяти в наличии для воспроизведения.

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

  • Надлежащее устройство аудиовыхода не могло быть найдено.

    Значение

    - 70027

    Описание

    Надлежащее устройство аудиовыхода не могло быть найдено.

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

  • Системная ошибка произошла.

    Значение

    - 70028

    Описание

    Системная ошибка произошла.

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

  • Пользователь сделал выбор, не поддерживаемый в текущем меню.

    Значение

    - 70029

    Описание

    Пользователь сделал выбор, не поддерживаемый в текущем меню.

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