Ссылка платформы воспроизведения DVD
Воспроизведение DVD является базовой технологией, представленной в версии 10.3 OS X. Приложения Mac могут использовать воспроизведение DVD для отображения Видеозаписи DVD, расположенной на оптическом диске или устройстве массового хранения, таком как жесткий диск. Воспроизведение DVD упрощает для приложений включать основные функции воспроизведения видео, такие как выбор заголовка из меню и игры заголовка, а также расширенных функций, таких как закладки, видеоклипы и многократные углы обзора.
-
Запускает новый сеанс Воспроизведения видео DVD.
Возвращаемое значение
Код результата. Если новый сеанс Воспроизведения видео 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>) -> OSStatusObjective 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.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Вы вызываете эту функцию, когда Вы закончены с помощью воспроизведения DVD, обычно когда приложение выходит.
Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Определяет, имеет ли папка носителей VIDEO_TS допустимое расположение.
Объявление
Swift
func DVDIsValidMediaRef(_
inFile
: UnsafeMutablePointer<FSRef>, _outIsValid
: UnsafeMutablePointer<Boolean>) -> OSStatusObjective 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, расположенную на устройстве массового хранения.
Объявление
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.
Объявление
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>) -> OSStatusObjective 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 и позже.
-
DVDIsSupportedDevice DVDIsSupportedDevice
(OS X v10.5)Определяет, поддерживает ли графическое устройство Воспроизведение видео 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-разрядным приложениям.
-
DVDSetVideoDevice DVDSetVideoDevice
(OS X v10.5)Устанавливает графическое устройство для текущего сеанса Воспроизведения видео 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-разрядным приложениям.
-
DVDSwitchToDevice DVDSwitchToDevice
(OS X v10.5)Если графическое Воспроизведение видео 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-разрядным приложениям.
-
DVDGetVideoDevice DVDGetVideoDevice
(OS X v10.5)Получает графическое устройство для текущего сеанса Воспроизведения видео 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>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective C
OSStatus DVDGetVideoDisplay ( CGDirectDisplayID *outDisplay );
Параметры
outDisplay
Указатель на Кварц выводит на экран ID. По возврату дисплей ID установлен в текущий дисплей воспроизведения видео.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Прежде, чем вызвать эту функцию, необходимо установить использование дисплея воспроизведения видео
DVDSetVideoDisplay
илиDVDSwitchToDisplay
.Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
DVDSetVideoPort DVDSetVideoPort
(OS X v10.5)Включает или отключает Воспроизведение видео 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-разрядным приложениям.
-
DVDGetVideoPort DVDGetVideoPort
(OS X v10.5)Получает графический порт окна 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) -> OSStatusObjective 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>) -> OSStatusObjective C
OSStatus DVDGetVideoWindowID ( UInt32 *outVidWindowID );
Параметры
outVidWindowID
Указатель на окно Cocoa ID. По возврату, окну ID окна Cocoa, использующегося в настоящее время для Воспроизведения видео DVD или нуля, если нет никакого окна Cocoa.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
DVDSetVideoBounds DVDSetVideoBounds
(OS X v10.5)Устанавливает границы, в которых можно вывести на экран видео.
Оператор осуждения
Использовать
DVDSetVideoCGBounds
вместо этого.Объявление
Objective C
OSStatus DVDSetVideoBounds ( Rect *inPortRect );
Параметры
inPortRect
Указатель на прямоугольник, содержащий желаемые границы в локальных координатах окна.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Эта функция используется для установки области в текущем окне, в котором можно вывести на экран видео. Видео область не требуется, чтобы заполнять все окно. Обычно необходимо установить видео область, чтобы быть меньшими, чем окно каждый раз, когда форматное соотношение текущего заголовка и окна отличается. Для нахождения форматного соотношения текущего заголовка используйте функцию
DVDGetAspectRatio
.Поскольку форматные соотношения заголовков в Видео DVD папке носителей являются не всегда тем же, Вы, возможно, должны вызвать эту функцию неоднократно для сброса видео области, поскольку пользователь делает различный выбор просмотра.
Оператор импорта
Objective C
@import DVDPlayback;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.5.
Не доступный 64-разрядным приложениям.
-
DVDGetVideoBounds DVDGetVideoBounds
(OS X v10.5)Получает границы, в которых можно вывести на экран видео.
Оператор осуждения
Использовать
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>) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective C
OSStatus DVDIsPaused ( Boolean *outIsPaused );
Параметры
outIsPaused
Указатель на Логическую переменную. По возврату, значению
TRUE
указывает, что носители открыты и приостановлены. ЗначениеFALSE
указывает, что носители открыты и не приостановленные или не открыты.Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Начинает играть носители, если в настоящее время остановлено.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты. Если Вы вызываете эту функцию после вызова
DVDStop
, воспроизведение видео возобновляется в позиции остановки.Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Приостанавливает носители, при текущей игре.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Этот функциональные паузы воспроизведение видео и замораживания видео. Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось. После вызывания этой функции носители все еще считаются в режиме воспроизведения видео — т.е. можно вызвать
DVDStop
без первого вызоваDVDResume
.Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Резюме играя носители, если в настоящее время приостановлено.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Остановки играя текущий заголовок. Если воспроизведение видео уже останавливается, текущая позиция воспроизведения видео очищена.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Если Вы вызываете эту функцию, в то время как заголовок играет, воспроизведение видео останавливается, текущая позиция воспроизведения видео сохраняется, и видео область очищена к черному цвету.
Если Вы вызываете эту функцию во второй раз без прошедших команд игры, позиция воспроизведения видео очищена, и позиция воспроизведения является теперь началом диска. Это эквивалентно вызыванию функции
DVDClearLastPlayBookmark
.Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Ускоренные перемотки или перемотки в указанной частоте развертки.
Объявление
Swift
func DVDScan(_
inRate
: DVDScanRate, _inDirection
: DVDScanDirection) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective C
OSStatus DVDStepFrame ( DVDScanDirection inDirection );
Параметры
inDirection
Целое число, указывающее направление, в которое можно продвинуться. Эта функция не поддерживает продвижение кадра в обратном направлении, таким образом, необходимо передать константу
kDVDScanDirectionForward
.Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Прежде, чем вызвать эту функцию, носители должны быть открыты, и воспроизведение видео запустилось. Когда Вы вызываете эту функцию, этот функциональные паузы носители прежде, чем продвинуться кадр в прямое направление, если не приостанавливаются носители.
Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Сохраняет информацию состояния воспроизведения видео и приостанавливает воспроизведение.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Когда операционная система помещает машину, чтобы спать, сохранить информацию воспроизведения видео, необходимо вызвать эту функцию. Узнать, когда машина собирается спать:
Приложения какао могут добавить наблюдателя к центру уведомления рабочей области уведомления
NSWorkspaceWillSleepNotification
.Приложения углерода могут использовать процедуру, описанную в Технических Вопросах и ответах QA1340.
Если пользователь изменяет конфигурацию дисплея или разрешение во время воспроизведения видео, необходимо также вызвать эту функцию. Чтобы изучить, как получить уведомление, которое конфигурация дисплея собирается изменить, посмотрите Ссылку Quartz Display Services.
Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Воспроизведение видео восстановлений утверждает воспроизведение резюме и информация.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения 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>) -> OSStatusObjective 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) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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) -> OSStatusObjective C
OSStatus DVDDoUserNavigation ( DVDUserNavigation inNavigation );
Параметры
inNavigation
Пользовательская навигация, постоянная, который указывает направление пользователь, перешла в меню. Для списка возможных значений посмотрите Пользовательские Направления Навигации.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Необходимо вызвать эту функцию каждый раз, когда пользователь перешел между кнопками в меню с помощью клавиатуры. Эта функция перемещает фокус в кнопку. Если Вы передаете в
kDVDUserNavigationEnter
, действие кнопки выполняется.Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
DVDDoMenuClick DVDDoMenuClick
(OS X v10.5)Если кнопка меню содержит указанную точку, действие кнопки выполняется, и индекс кнопки пасуется назад.
Оператор осуждения
Использовать
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-разрядным приложениям.
-
DVDDoMenuMouseOver DVDDoMenuMouseOver
(OS X v10.5)Если указанная точка находится в кнопке меню, фокусирует кнопку и пасует назад свой индекс.
Оператор осуждения
Использовать
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) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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>?>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective C
OSStatus DVDSetChapter ( UInt16 inChapterNum );
Параметры
inChapterNum
Целое число, указывающее главу для игры.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Эта функция определяет указанную главу, чтобы быть текущей главой воспроизведения видео. Если воспроизведение видео приостанавливается, эта функция начинает играть главу сразу. Обратите внимание на то, что некоторые диски не позволяют переходить непосредственно к главе.
Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Получает текущую главу.
Объявление
Swift
func DVDGetChapter(_
outChapterNum
: UnsafeMutablePointer<UInt16>) -> OSStatusObjective 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>) -> OSStatusObjective 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 и позже.
-
Играет следующую главу в текущем заголовке.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Прежде, чем вызвать эту функцию, Видео DVD носители должны быть открыты, и воспроизведение видео запустилось. Эта функция находит и начинает играть следующую главу. Если существует никакая следующая глава, эта функция продолжает играть текущую главу.
Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Устанавливает угол камеры для отображения.
Объявление
Swift
func DVDSetAngle(_
inAngleNum
: UInt16) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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) -> BooleanObjective C
Boolean DVDIsRegisteredEventCallBack ( DVDEventCallBackRef inCallBackID );
Параметры
inCallBackID
Уникальный идентификатор для регистрации обратного вызова события. Посмотрите
DVDRegisterEventCallBack
.Возвращаемое значение
Булево значение, указывающее, был ли зарегистрирован соответствующий обратный вызов события.
Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Устанавливает уровень события времени воспроизведения DVD.
Объявление
Swift
func DVDSetTimeEventRate(_
inMilliseconds
: UInt32) -> OSStatusObjective 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>) -> OSStatusObjective 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>>) -> OSStatusObjective 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 и позже.
-
DVDGetVideoKeyColor DVDGetVideoKeyColor
(OS X v10.5)Использовали ключевой цвет видеодрайвером.
Оператор осуждения
Нет никакой заменяющей функции.
Объявление
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>) -> OSStatusObjective 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>) -> OSStatusObjective C
OSStatus DVDHasPreviousChapter ( Boolean *outHasChapter );
Параметры
outHasChapter
Указатель на Логическую переменную. По возврату его значение
TRUE
.Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Эта функция ничего не делает и пасует назад
TRUE
.Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Не рекомендуемый.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Эта функция не делает ничего и возвратов
noErr
.Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Устанавливает форматное соотношение для текущего заголовка.
Объявление
Swift
func DVDSetAspectRatio(_
inRatio
: DVDAspectRatio) -> OSStatusObjective C
OSStatus DVDSetAspectRatio ( DVDAspectRatio inRatio );
Параметры
inRatio
Константа, указывающая желаемое форматное соотношение для текущего заголовка. Для списка возможных значений посмотрите Форматные соотношения.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения DVD.
Обсуждение
Эта функция не делает ничего и возвратов
noErr
.Оператор импорта
Objective C
@import DVDPlayback;
Swift
import DVDPlayback
Доступность
Доступный в OS X v10.3 и позже.
-
Не рекомендуемый.
Возвращаемое значение
Код результата. Посмотрите Коды Результата воспроизведения 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
Отключенные пользовательские операции.
-
kDVDEventAngle
Угол камеры изменился.
Поток ID
-
kDVDEventAudioStream
Аудиопоток изменился.
Поток ID
-
kDVDEventSubpictureStream
Деталь изображения изменилась.
Поток ID
isVisible
kDVDEventDisplayMode
Режим отображения изменился.
-
kDVDEventDomain
Домен изменился.
-
kDVDEventBitrate
Скорость передачи изменилась.
Биты в секунду
-
kDVDEventStill
Неподвижное изображение на или прочь.
На (1) - прочь (0)
-
kDVDEventPlayback
Состояние воспроизведения изменилось.
-
kDVDEventVideoStandard
Формат видео изменился
-
kDVDEventStreams
Поток изменился (аудио, деталь изображения или угол).
-
-
kDVDEventScanSpeed
Частота развертки изменилась.
Скорость (1x, 2x, 3x, и т.д.)
-
kDVDEventMenuCalled
Меню изменилось.
-
kDVDEventParental
Родительский уровень изменился.
Число уровня
-
kDVDEventPGC
Цепочка программы изменилась.
Число PGC
-
kDVDEventGPRM
Данные GPRM изменились.
Индекс GPRM
Данные
kDVDEventRegionMismatch
Несоответствие области между дисковым устройством и устройством воспроизведения.
Область диска
-
kDVDEventTitleTime
Время заголовка изменилось.
Прошедшее время в миллисекундах
Продолжительность в миллисекундах
kDVDEventSubpictureStreamNumbers
Число потоков детали изображения изменилось.
Число потоков детали изображения в заголовке
-
kDVDEventAudioStreamNumbers
Число аудиопотоков изменилось.
Число аудиопотоков в заголовке
-
kDVDEventAngleNumbers
Число углов изменилось.
Число углов в заголовке
-
kDVDEventError
Аппаратная ошибка.
-
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 и позже.
-
Временной код вне допустимого диапазона для текущего заголовка.
Значение
- 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 и позже.