Ссылка компонентов видео для QuickTime
Видео компоненты цифрового преобразователя преобразовывают видеовход в оцифрованные цветные изображения, которые совместимы с графической системой компьютера.
-
VDGetBlackLevelValue VDGetBlackLevelValue(OS X v10.9)Возвращает текущее значение уровня черного.
Объявление
Objective C
VideoDigitizerError VDGetBlackLevelValue ( VideoDigitizerComponent ci, unsigned short *blackLevel );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.blackLevelУказатель на целочисленное поле, которое должно получить текущее значение уровня черного. Уровень черного оценивает диапазон от 0 до 65 535, где 0 представляет максимальное черное значение, и 65,535 представляет минимальное черное значение.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetBrightness VDGetBrightness(OS X v10.9)Возвращает текущее значение яркости.
Объявление
Objective C
VideoDigitizerError VDGetBrightness ( VideoDigitizerComponent ci, unsigned short *brightness );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.brightnessУказатель на целочисленное поле, которое должно получить текущее значение яркости. Значения яркости колеблются от 0 до 65 535, где 0 самая темная установка, и 65,535 самая легкая установка.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetContrast VDGetContrast(OS X v10.9)Возвращает текущее контрастное значение.
Объявление
Objective C
VideoDigitizerError VDGetContrast ( VideoDigitizerComponent ci, unsigned short *contrast );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.contrastУказатель на целочисленное поле, которое должно получить текущее контрастное значение. Контрастные диапазоны значений от 0 до 65 535, где 0 не представляет изменения в основном изображении и больших значениях, увеличивают контраст видеоизображения (они увеличивают наклон преобразования).
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает текущее значение оттенка.
Объявление
Objective C
VideoDigitizerError VDGetHue ( VideoDigitizerComponent ci, unsigned short *hue );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.hueУказатель на целое число, которое должно получить текущее значение оттенка. Оттенок подобен управлению оттенком по телевидению, и это указано в градусах с набором дополнительных цветов, на расстоянии в 180 градусов (красный, 0 градусов, зеленый +120 градусов, и синий-120 градусов). Видео компоненты цифрового преобразователя поддерживают значения оттенка, колеблющиеся от 0 (-180 градусов переключают оттенок на нижний регистр) к 65 535 (+179 градусов переключают оттенок на нижний регистр), где 32,767 представляет 0 градусов, переключают оттенок на нижний регистр.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetInputGammaValue VDGetInputGammaValue(OS X v10.9)Возвращает текущие гамма значения.
Объявление
Objective C
VideoDigitizerError VDGetInputGammaValue ( VideoDigitizerComponent ci, Fixed *channel1, Fixed *channel2, Fixed *channel3 );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.channel1Указатель на фиксированное целочисленное поле, которое должно получить гамма значение для красного компонента входного видеосигнала.
channel2Указатель на фиксированное целочисленное поле, которое должно получить гамма значение для зеленого компонента входного видеосигнала.
channel3Указатель на фиксированное целочисленное поле, которое должно получить гамма значение для синего компонента входного видеосигнала.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetSaturation VDGetSaturation(OS X v10.9)Возвращает текущую степень насыщения.
Объявление
Objective C
VideoDigitizerError VDGetSaturation ( VideoDigitizerComponent ci, unsigned short *saturation );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.saturationУказатель на целое число, которое должно получить текущую степень насыщения. Степень насыщения управляет интенсивностью цвета. Например, на высоких уровнях насыщенности, красных, кажется, является красным; в низкой насыщенности, красной, появляется как розовый. Допустимые степени насыщения колеблются от 0 до 65 535, где 0 минимальная степень насыщения, и 65,535 указывает максимальную насыщенность.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetSharpness VDGetSharpness(OS X v10.9)Возвращает текущее значение резкости.
Объявление
Objective C
VideoDigitizerError VDGetSharpness ( VideoDigitizerComponent ci, unsigned short *sharpness );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.sharpnessУказатель на целое число, которое должно получить текущее значение резкости. Диапазоны значений резкости от 0 до 65 535, где 0 не представляет фильтрации резкости и 65,535, представляют полную фильтрацию резкости. Более высокие значения приводят к визуальному впечатлению от увеличенной резкости изображения.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetVideoDefaults VDGetVideoDefaults(OS X v10.9)Возвращает рекомендуемые значения для многих аналоговых видео параметров, которые могут быть установлены приложениями.
Объявление
Objective C
VideoDigitizerError VDGetVideoDefaults ( VideoDigitizerComponent ci, unsigned short *blackLevel, unsigned short *whiteLevel, unsigned short *brightness, unsigned short *hue, unsigned short *saturation, unsigned short *contrast, unsigned short *sharpness );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.blackLevelУказатель на целое число, которое должно получить значение уровня черного по умолчанию. Уровень черного оценивает диапазон от 0 до 65 535, где 0 представляет максимальное черное значение, и 65,535 представляет минимальное черное значение.
whiteLevelУказатель на целое число, которое должно получить значение уровня белого по умолчанию. Уровень белого оценивает диапазон от 0 до 65 535, где 0 представляет минимальное белое значение, и 65,535 представляет максимальное белое значение.
brightnessУказатель на целое число, которое должно получить значение яркости по умолчанию. Значения яркости колеблются от 0 до 65 535, где 0 самая темная установка, и 65,535 самая легкая установка.
hueУказатель на целое число, которое должно получить значение оттенка по умолчанию. Оттенок подобен управлению оттенком по телевидению, и это указано в градусах с набором дополнительных цветов, на расстоянии в 180 градусов (красный, 0 градусов, зеленый +120 градусов, и синий-120 градусов). Видео компоненты цифрового преобразователя поддерживают значения оттенка, колеблющиеся от 0 (-180 градусов переключают оттенок на нижний регистр) к 65 535 (+179 градусов переключают оттенок на нижний регистр), где 32,767 представляет 0 градусов, переключают оттенок на нижний регистр.
saturationУказатель на целое число, которое должно получить степень насыщения по умолчанию. Степень насыщения управляет интенсивностью цвета. Например, на высоких уровнях насыщенности, красных, кажется, является красным; в низкой насыщенности, красной, появляется как розовый. Допустимые степени насыщения колеблются от 0 до 65 535, где 0 минимальная степень насыщения, и 65,535 указывает максимальную насыщенность.
contrastУказатель на целое число, которое должно получить контрастное значение по умолчанию. Контрастные диапазоны значений от 0 до 65 535, где 0 не представляет изменения в основном изображении и больших значениях, увеличивают контраст видеоизображения (они увеличивают наклон преобразования).
sharpnessУказатель на целое число, которое должно получить значение резкости по умолчанию. Диапазоны значений резкости от 0 до 65 535, где 0 не представляет фильтрации резкости и 65,535, представляют полную фильтрацию резкости. Более высокие значения приводят к визуальному впечатлению от увеличенной резкости изображения.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetWhiteLevelValue VDGetWhiteLevelValue(OS X v10.9)Возвращает текущее значение уровня белого.
Объявление
Objective C
VideoDigitizerError VDGetWhiteLevelValue ( VideoDigitizerComponent ci, unsigned short *whiteLevel );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.whiteLevelУказатель на целое число, которое должно получить текущее значение уровня белого. Уровень белого оценивает диапазон от 0 до 65 535, где 0 представляет минимальное белое значение, и 65,535 представляет максимальное белое значение.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetBlackLevelValue VDSetBlackLevelValue(OS X v10.9)Устанавливает текущее значение уровня черного.
Объявление
Objective C
VideoDigitizerError VDSetBlackLevelValue ( VideoDigitizerComponent ci, unsigned short *blackLevel );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.blackLevelУказатель на целое число, содержащее новое значение уровня черного. Уровень черного оценивает диапазон от 0 до 65 535, где 0 представляет максимальное черное значение, и 65,535 представляет минимальное черное значение. Компонент цифрового преобразователя возвращает новое значение, так, чтобы приложение могло избегать использования неподдерживаемых значений в будущих запросах.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetBrightness VDSetBrightness(OS X v10.9)Устанавливает текущее значение яркости.
Объявление
Objective C
VideoDigitizerError VDSetBrightness ( VideoDigitizerComponent ci, unsigned short *brightness );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.brightnessУказатель на целое число, содержащее новое значение яркости. Значения яркости колеблются от 0 до 65 535, где 0 самая темная установка, и 65,535 самая легкая установка. Компонент цифрового преобразователя возвращает новое значение, так, чтобы приложение могло избегать использования неподдерживаемых значений в будущих запросах.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetContrast VDSetContrast(OS X v10.9)Устанавливает текущее контрастное значение.
Объявление
Objective C
VideoDigitizerError VDSetContrast ( VideoDigitizerComponent ci, unsigned short *contrast );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.contrastУказатель на целое число, содержащее новое контрастное значение. Контрастные диапазоны значений от 0 до 65 535, где 0 не представляет изменения в основном изображении и больших значениях, увеличивают контраст видеоизображения (они увеличивают наклон преобразования). Компонент цифрового преобразователя возвращает новое значение, так, чтобы приложение могло избегать использования неподдерживаемых значений в будущих запросах.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Устанавливает текущее значение оттенка.
Объявление
Objective C
VideoDigitizerError VDSetHue ( VideoDigitizerComponent ci, unsigned short *hue );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.hueУказатель на целое число, содержащее новое значение оттенка. Оттенок подобен управлению оттенком по телевидению, и это указано в градусах с набором дополнительных цветов, на расстоянии в 180 градусов (красный, 0 градусов, зеленый +120 градусов, и синий-120 градусов). Видео компоненты цифрового преобразователя поддерживают значения оттенка, колеблющиеся от 0 (-180 градусов переключают оттенок на нижний регистр) к 65 535 (+179 градусов переключают оттенок на нижний регистр), где 32,767 представляет 0 градусов, переключают оттенок на нижний регистр. Компонент цифрового преобразователя возвращает новое значение, так, чтобы приложение могло избегать использования неподдерживаемых значений в будущих запросах.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetInputGammaValue VDSetInputGammaValue(OS X v10.9)Устанавливает гамма значения.
Объявление
Objective C
VideoDigitizerError VDSetInputGammaValue ( VideoDigitizerComponent ci, Fixed channel1, Fixed channel2, Fixed channel3 );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из Менеджера компонентов
OpenComponentфункция.channel1Гамма значение для красного компонента входного видеосигнала.
channel2Гамма значение для зеленого компонента входного видеосигнала.
channel3Гамма значение для синего компонента входного видеосигнала.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Эти гамма значения управляют яркостью входного видеосигнала. Ваше приложение может реализовать эффекты особого цвета, такие как выключение определенных цветовых каналов, путем вызывания этой функции.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetSaturation VDSetSaturation(OS X v10.9)Устанавливает степень насыщения.
Объявление
Objective C
VideoDigitizerError VDSetSaturation ( VideoDigitizerComponent ci, unsigned short *saturation );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.saturationУказатель на целое число, содержащее новую степень насыщения. Степень насыщения управляет интенсивностью цвета. Например, на высоких уровнях насыщенности, красных, кажется, является красным; в низкой насыщенности, красной, появляется как розовый. Допустимые степени насыщения колеблются от 0 до 65 535, где 0 минимальная степень насыщения, и 65,535 указывает максимальную насыщенность. Видео компонент цифрового преобразователя пытается установить степень насыщения в значение, указанное этим параметром. Компонент цифрового преобразователя возвращает новое значение, так, чтобы приложение могло избегать использования неподдерживаемых значений в будущих запросах.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetSharpness VDSetSharpness(OS X v10.9)Устанавливает значение резкости.
Объявление
Objective C
VideoDigitizerError VDSetSharpness ( VideoDigitizerComponent ci, unsigned short *sharpness );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.sharpnessУказатель на целое число, содержащее новое значение резкости. Диапазоны значений резкости от 0 до 65 535, где 0 не представляет фильтрации резкости и 65,535, представляют полную фильтрацию резкости. Более высокие значения приводят к визуальному впечатлению от увеличенной резкости изображения. Видео компонент цифрового преобразователя пытается установить значение резкости в значение, указанное этим параметром. Компонент цифрового преобразователя возвращает новое значение, так, чтобы приложение могло избегать использования неподдерживаемых значений в будущих запросах.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetWhiteLevelValue VDSetWhiteLevelValue(OS X v10.9)Устанавливает значение уровня белого.
Объявление
Objective C
VideoDigitizerError VDSetWhiteLevelValue ( VideoDigitizerComponent ci, unsigned short *whiteLevel );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.whiteLevelУказатель на целое число, содержащее новое значение уровня белого. Уровень белого оценивает диапазон от 0 до 65 535, где 0 представляет минимальное белое значение, и 65,535 представляет максимальное белое значение.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetCLUTInUse VDGetCLUTInUse(OS X v10.9)Получает таблицу цветов, используемую видео компонентом цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetCLUTInUse ( VideoDigitizerComponent ci, CTabHandle *colorTableHandle );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.colorTableHandleУказатель на поле, которое должно получить дескриптор к a
ColorTableструктура. Видео компонент цифрового преобразователя возвращает дескриптор своей таблице цветов. Приложения могут тогда установить место назначения для использования, это возвратилосьColorTableструктура. Ваше приложение ответственно за избавление от этого дескриптора.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetDMADepths VDGetDMADepths(OS X v10.9)Определяет, какие пиксельные глубины цифровой преобразователь поддерживает.
Объявление
Objective C
VideoDigitizerError VDGetDMADepths ( VideoDigitizerComponent ci, long *depthArray, long *preferredDepth );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.depthArrayУказатель на длинное целое. Видео цифровой преобразователь возвращает значение, указывающее глубины, которые он может поддерживать. Каждая глубина представлена единственным битом в этом поле. Больше чем один бит может быть установлен в 1.
preferredDepthУказатель на длинное целое. Видео цифровые преобразователи, имеющие предпочтительный возврат значения глубины, которые оценивают в этом поле, с помощью одного из возможных значений
depthArrayпараметр. Цифровые преобразователи, не предпочитающие данного набора значений это поле 0.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Флаги, возвращенные этой функцией, увеличивают информацию, которую приложение может получить из флагов нагрузочной способности цифрового преобразователя в
DigitizerInfoструктура. Если цифровой преобразователь не поддерживает эту функцию, но действительно поддерживает DMA, приложение может предположить, что цифровой преобразователь может обработать внеэкранные буферы на всех глубинах, обозначенных в его выходных флагах возможностей. Приложения могут использовать следующие перечислители для установки битов в поле, именуемомdepthArrayпараметр.enum {dmaDepth1 =1 /* supports black and white */dmaDepth2 =2 /* supports 2-bit color */dmaDepth4 =4 /* supports 4-bit color */dmaDepth8 =8 /* supports 8-bit color */dmaDepth16 =16 /* supports 16-bit color */dmaDepth32 =32 /* supports 32-bit color */dmaDepth2Gray =64 /* supports 2-bit grayscale */dmaDepth4Gray =128 /* supports 4-bit grayscale */dmaDepth8Gray =256 /* supports 8-bit grayscale */};
Специальные замечания
Прежде чем программа, использующая видео цифровой преобразователь, создает внеэкранный буфер, она должна вызвать эту функцию для определения пиксельных глубин, поддерживаемых цифровым преобразователем. Если возможно, программа должна использовать предпочтительную глубину для получения самой лучшей производительности дисплея.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetInputColorSpaceMode VDGetInputColorSpaceMode(OS X v10.9)Определяет, работает ли цифровой преобразователь в цвете или полутоновый режим.
Объявление
Objective C
VideoDigitizerError VDGetInputColorSpaceMode ( VideoDigitizerComponent ci, short *colorSpaceMode );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.colorSpaceModeУказатель на значение, указывающее, работает ли цифровой преобразователь в цвете (1) или шкала полутонов (0) режим.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Приложения могут определить, поддерживает ли компонент цифрового преобразователя полутоновую или цветную оцифровку путем исследования входных флагов возможности компонента цифрового преобразователя. В частности, если
digiInDoesColorфлаг установлен в 1, компонентная оцифровка цвета поддержек цифрового преобразователя. Точно так же, еслиdigiInDoesBWфлаг установлен в 1, компонент цифрового преобразователя поддерживает полутоновую оцифровку. Приложения могут использоватьVDGetCurrentFlagsполучить входные флаги возможности компонента цифрового преобразователя.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetInputColorSpaceMode VDSetInputColorSpaceMode(OS X v10.9)Выбирает между цветом, и шкала полутонов оцифровала видео.
Объявление
Objective C
VideoDigitizerError VDSetInputColorSpaceMode ( VideoDigitizerComponent ci, short colorSpaceMode );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.colorSpaceModeСредства управления окрашивают оцифровку. Набор к 0 для шкалы полутонов, 1 для цвета.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDUseThisCLUT VDUseThisCLUT(OS X v10.9)Указывает таблицу поиска для цветной оцифровки.
Объявление
Objective C
VideoDigitizerError VDUseThisCLUT ( VideoDigitizerComponent ci, CTabHandle colorTableHandle );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.colorTableHandleДескриптор к a
ColorTableструктура. Видео компонент цифрового преобразователя использует таблицу цветов, именуемую этим параметром.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Эта функция полезна только для получения 8-разрядного цветного видео.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDCompressDone VDCompressDone(OS X v10.9)Определяет, закончил ли видео цифровой преобразователь оцифровывать и сжимать кадр данных изображения.
Объявление
Objective C
VideoDigitizerError VDCompressDone ( VideoDigitizerComponent ci, UInt8 *queuedFrameCount, Ptr *theData, long *dataSize, UInt8 *similarity, TimeRecord *t );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.queuedFrameCountУказатель на число кадров с очередями все же, чтобы быть сделанным. 0 средних значений никакие кадры. Некоторый VDIGs может возвратиться 2, даже если больше чем 2 кадра доступны, и некоторые возвратятся 1, если какое-либо число больше чем 0 будут доступны.
theDataУказатель на поле, которое должно получить указатель на сжатые данные изображения. Цифровой преобразователь возвращает указатель, который допустим в текущем режиме памяти приложения.
dataSizeУказатель на поле для получения значения, указывающего число байтов сжатых данных изображения.
similarityУказатель на поле для получения индикации относительно относительного подобия этого изображения к предыдущему изображению в последовательности. Значение 0 указывает, что текущий кадр является ключевым кадром в последовательности. Значение 255 указывает, что текущий кадр идентичен предыдущему кадру. Значения от 1 до 254 указывают относительное подобие, в пределах от совсем другого (1) к очень подобному (254). Это поле только заполнено в том, если временное качество передало в с
VDSetCompressionне 0; т.е. если это не кадр-differenced.tУказатель на a
TimeRecordструктура. Когда работа завершена, цифровой преобразователь заполняет эту структуру с информацией, указывающей, когда был захвачен кадр. Временная стоимость, сохраненная в этой структуре, находится в основе времени, с которой устанавливает приложениеVDSetTimeBase.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDCompressOneFrameAsync VDCompressOneFrameAsync(OS X v10.9)Дает видео цифровому преобразователю команду оцифровывать и сжимать единственный кадр данных изображения.
Объявление
Objective C
VideoDigitizerError VDCompressOneFrameAsync ( VideoDigitizerComponent ci );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
В отличие от этого
VDGrabOneFrameAsync, эта функция заставляет видео цифровой преобразователь обрабатывать все подробные данные управления буферами данных.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetCompressionTime VDGetCompressionTime(OS X v10.9)Подтверждает или определяет количество настроек сжатия видео цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetCompressionTime ( VideoDigitizerComponent ci, OSType compressionType, short depth, Rect *srcRect, CodecQ *spatialQuality, CodecQ *temporalQuality, unsigned long *compressTime );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.compressionTypeТип компрессора. Это значение соответствует
componentподтип компонента компрессора. ПосмотритеCodec Identifiers.depthГлубина, на которой должно быть сжато изображение. Значения 1, 2, 4, 8, 16, 24, и 32 указывают число бит на пиксель для цветных изображений. Значения 33, 34, 36, и 40 указывают 1-разрядную, 2-разрядную, 4-разрядную, и 8-разрядную шкалу полутонов, соответственно, для полутоновых изображений.
srcRectУказатель на a
Rectструктура, определяющая часть исходного изображения для сжатия.spatialQualityУказатель на поле, содержащее желаемое сжатое качество изображения (см. ниже). Компрессорные установки это поле к самому близкому фактическому качеству, которого это может достигнуть. Значение
NILуказывает, что клиент не хочет эту информацию. Посмотрите эти константы:codecMinQualitycodecLowQualitycodecNormalQualitycodecHighQualitycodecMaxQualitycodecLosslessQuality
temporalQualityУказатель на поле, содержащее желаемую последовательность временное качество (см. ниже). Компрессорные установки это поле к самому близкому фактическому качеству, которого это может достигнуть. Значение
NILуказывает, что клиент не хочет эту информацию.compressTimeУказатель на поле для получения времени сжатия, в миллисекундах. Ваш компонент должен возвратить длинное целое, указывающее максимальное количество миллисекунд, которых это потребовало бы для сжатия указанного изображения. Если Ваш компонент не может решить, что количество времени, требуемое сжимать изображение, установило это поле в 0. Значение
NILуказывает, что клиент не хочет эту информацию.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Диалоговое окно параметров сжатия видео средства захвата последовательности использует эту функцию для моментального снимка качественного ползунка к правильному значению при работе с типом сжатия, указанным видео цифровым преобразователем.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetCompressionTypes VDGetCompressionTypes(OS X v10.9)Определяет возможности сжатия изображений видео цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetCompressionTypes ( VideoDigitizerComponent ci, VDCompressionListHandle h );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.hДескриптор для получения информации о сжатии в один или больше
VDCompressionListструктуры. Если цифровой преобразователь поддерживает больше чем один тип сжатия, он создает массив структур в этом дескрипторе. Видео цифровой преобразователь возвращает информацию о своих возможностях путем форматирования этих структур.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Специальные замечания
Если приложение к изображениям на дисплее от сжатой последовательности изображений, должен быть компонент декомпрессора надлежащего типа, доступного в системе.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetImageDescription VDGetImageDescription(OS X v10.9)Получает структуру ImageDescription от видео цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetImageDescription ( VideoDigitizerComponent ci, ImageDescriptionHandle desc );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.descДескриптор. Видео цифровой преобразователь заполняет этот дескриптор
ImageDescriptionструктура, содержащая информацию о текущих настройках сжатия цифрового преобразователя. Цифровой преобразователь изменяет размеры дескриптора соответственно. Это - ответственность приложения избавиться от этого дескриптора.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetSoundInputSource VDGetSoundInputSource(OS X v10.9)Дает Вашему видео компоненту цифрового преобразователя команду возвращать звуковой входной источник, связанный с определенным видеовходом.
Объявление
Objective C
VideoDigitizerError VDGetSoundInputSource ( VideoDigitizerComponent ci, long videoInput, long *soundInput );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.videoInputВходной источник видеосигнала для этого запроса. Видео компонентные источники видеосигнала числа цифрового преобразователя последовательно, запускающийся в 0. Так, для запроса информации о первом источнике видеосигнала приложение устанавливает этот параметр на 0. Приложения могут получить число источников видеосигнала, поддерживаемых видео компонентом цифрового преобразователя путем вызова
VDGetNumberOfInputs.soundInputЗвуковой ввод индексирует для использования со звуковым входным драйвером, возвращенным
VDGetSoundInputDriver.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Некоторые видео цифровые преобразователи могут связать различные звуковые вводы с каждым видеовходом.
VDGetSoundInputDriverвозвращает имя звукового входного драйвера, с которым связан звуковой ввод.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDReleaseCompressBuffer VDReleaseCompressBuffer(OS X v10.9)Освобождает буфер, полученный от VDCompressDone.
Объявление
Objective C
VideoDigitizerError VDReleaseCompressBuffer ( VideoDigitizerComponent ci, Ptr bufferAddr );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.bufferAddrТочки к расположению буфера, который будет выпущен. Этот адрес должен соответствовать буферному адресу, из которого получило приложение
VDCompressDone.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDResetCompressSequence VDResetCompressSequence(OS X v10.9)Вынуждает видео цифровой преобразователь вставить ключевой кадр во временно сжатую последовательность изображений.
Объявление
Objective C
VideoDigitizerError VDResetCompressSequence ( VideoDigitizerComponent ci );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetCompression VDSetCompression(OS X v10.9)Указывает определенные параметры сжатия.
Объявление
Objective C
VideoDigitizerError VDSetCompression ( VideoDigitizerComponent ci, OSType compressType, short depth, Rect *bounds, CodecQ spatialQuality, CodecQ temporalQuality, long keyFrameRate );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.compressTypeТип компрессора. Это значение соответствует
componentподтип компонента компрессора; посмотритеCodec Identifiers.depthГлубина, на которой, вероятно, будет просмотрено изображение. Компрессоры могут использовать это в качестве индикации относительно цветного или полутонового разрешения изображения. Значения 1, 2, 4, 8, 16, 24, и 32 указывают число бит на пиксель для цветных изображений. Значения 33, 34, 36, и 40 соответствуют 1-разрядным, 2-разрядным, 4-разрядным, и 8-разрядным полутоновым изображениям.
boundsУказатель на a
Rectструктура, определяющая желаемые границы сжатого изображения.spatialQualityКонстанта (см. ниже), который указывает желаемое качество изображения для каждого кадра в последовательности. Посмотрите эти константы:
codecMinQualitycodecLowQualitycodecNormalQualitycodecHighQualitycodecMaxQualitycodecLosslessQuality
temporalQualityКонстанта (см. ниже), который указывает желаемое временное качество для последовательности в целом.
keyFrameRateМаксимальное количество кадров для разрешения между ключевыми кадрами. Это значение определяет минимальный уровень, на котором ключевые кадры должны появиться в сжатой последовательности; однако, видео цифровой преобразователь может кадры клавиши Insert чаще, чем приложение указывает. Если запросы приложения никакое временное сжатие (т.е. приложение установило
temporalQualityпараметр к 0), видео цифровой преобразователь игнорирует этот параметр.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
ВДСЕТКОМПРЕШЕНОНОФФ ВДСЕТКОМПРЕШЕНОНОФФ(OS X v10.9)Позволяет приложению запускать и останавливать сжатие видео цифровыми преобразователями, которые могут поставить или сжатые или несжатые данные изображения.
Объявление
Objective C
VideoDigitizerError VDSetCompressionOnOff ( VideoDigitizerComponent ci, Boolean state );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.stateБулево значение, указывающее, разрешить ли или отключить сжатие. Приложения устанавливают этот параметр на TRUE для включения сжатия. Установка его к FALSE отключает сжатие.
Возвращаемое значение
Цифровые преобразователи, только предоставляющие сжатые данные, имеют их
digiOutDoesCompressOnlyотметьте набор к 1, а не 0. Эти цифровые преобразователи могут или проигнорировать эту функцию или возвратить ненулевой код результата. ПосмотритеError Codes. ВозвратитьсяnoErrесли нет никакой ошибки.Обсуждение
Приложения должны вызвать эту функцию, прежде чем они вызовут также
VDSetCompressionилиVDCompressOneFrameAsync. Это позволяет видео цифровому преобразователю подготавливаться к работе.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetDataRate VDSetDataRate(OS X v10.9)Дает Вашему видео компоненту цифрового преобразователя команду ограничивать уровень, на котором он поставляет сжатые, оцифрованные видеоданные.
Объявление
Objective C
VideoDigitizerError VDSetDataRate ( VideoDigitizerComponent ci, long bytesPerSecond );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.bytesPerSecondМаксимальная скорость передачи данных, которую требует приложение, в байтах в секунду. Этот параметр устанавливается на 0 для удаления любых ограничений скорости передачи данных.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Эта функция допустима только для видео компонентов цифрового преобразователя, которые могут поставить сжатое видео; т.е. компоненты, поддерживающие
VDCompressOneFrameAsyncфункция. Компоненты, поддерживающие ограничение скорости передачи данных, устанавливаютcodecInfoDoesRateConstrainотметьте к 1 вcompressFlagsполеVDCompressionListструктура, возвращенная компонентом в ответ наVDGetCompressionTypesфункция. Ваш видео компонент цифрового преобразователя должен возвратить этот предел скорости передачи данных вbytesPerSecondпараметр существующегоVDGetDataRateфункция.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetTimeBase VDSetTimeBase(OS X v10.9)Устанавливает систему координат времени видео цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDSetTimeBase ( VideoDigitizerComponent ci, TimeBase t );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.tИдентификатор основы времени. Можно получить это значение от
NewTimeBase.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDCaptureStateChanging VDCaptureStateChanging(OS X v10.9)Предоставляет информацию процесса от компонента средства захвата последовательности до VDIG.
Объявление
Objective C
VideoDigitizerError VDCaptureStateChanging ( VideoDigitizerComponent ci, UInt32 inStateFlags );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.inStateFlagsКонстанты (см. ниже), которые говорят VDIG, что собираются произойти. Посмотрите эти константы:
vdFlagCaptureStartingvdFlagCaptureStoppingvdFlagCaptureIsForPreviewvdFlagCaptureIsForRecordvdFlagCaptureLowLatencyvdFlagCaptureAlwaysUseTimeBase
Возвращаемое значение
Ошибочный возврат типа
ComponentResult. ПосмотритеError Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Это долго была проблема для писателей VDIG, что средство захвата последовательности может сделать серию вызовов к VDIG, и не всегда ясно, каково их намерение. Эта функция позволяет Вам предоставить дополнительную информацию о том, что происходит на уровне средства захвата последовательности с VDIG, таким образом, это может принять это во внимание. В частности настройки, заключающие вызовы в скобки, разработаны для VDIG для обновления серии параметров без переинициализации.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Определяет, закончен ли VDGrabOneFrameAsync с определенным буфером вывода.
Объявление
Objective C
VideoDigitizerError VDDone ( VideoDigitizerComponent ci, short buffer );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.bufferИдентифицирует буфер для работы. Значение этого параметра должно соответствовать допустимому индексу в список буферов, которые Вы предоставляете, когда Ваше приложение вызывает
VDSetupBuffers. Это значение основано на нуле; т.е. необходимо установить этот параметр на 0 для обращения к первому буферу в буферном списке.Возвращаемое значение
Возвращает длинное целое, указывающее, завершен ли указанный асинхронный захват кадра. Если возвращенное значение 0, видео компонент цифрового преобразователя все еще работает над кадром. Если возвращенное значение является ненулевым, компонент цифрового преобразователя закончен с кадром, и приложение может выполнить свою обработку.
Обсуждение
Приложения могут определить, поддерживает ли видео компонент цифрового преобразователя асинхронный захват кадра путем исследования флагов нагрузочной способности компонента цифрового преобразователя, с помощью
VDGetCurrentFlags. В частности, еслиdigiOutDoesAsyncGrabsфлаг установлен в 1, компонент цифрового преобразователя поддерживает и эту функцию иVDGrabOneFrameAsync.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetDataRate VDGetDataRate(OS X v10.9)Получает информацию, описывающую возможности производительности видео цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetDataRate ( VideoDigitizerComponent ci, long *milliSecPerFrame, Fixed *framesPerSecond, long *bytesPerSecond );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.milliSecPerFrameУказатель на длинное целое. Видео цифровой преобразователь возвращает значение, указывающее число миллисекунд синхронных издержек, вовлеченных в оцифровку единственного кадра. Это значение включает среднюю задержку, понесенную между временем, когда цифровой преобразователь запрашивает кадр от своего связанного устройства, и время, в которое устройство поставляет кадр.
framesPerSecondУказатель на фиксированное значение. Видео цифровой преобразователь предоставляет максимальный уровень, на котором он может получить видео. Обратите внимание на то, что это значение может отличаться от уровня, с которым установило приложение
VDSetFrameRate.bytesPerSecondУказатель на длинное целое. Видео цифровые преобразователи, которые могут возвратить сжатые данные изображения, возвращают значение, указывающее приблизительное количество байт в секунду, что цифровой преобразователь генерирует сжатые данные учитывая текущее сжатие и настройки частоты кадров.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetTimeCode VDGetTimeCode(OS X v10.9)Дает Вашему видео компоненту цифрового преобразователя команду возвращать информацию о временном коде для входящего видеосигнала.
Объявление
Objective C
VideoDigitizerError VDGetTimeCode ( VideoDigitizerComponent ci, TimeRecord *atTime, void *timeCodeFormat, void *timeCodeTime );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.atTimeУказатель на a
TimeRecordструктура для получения временной стоимости фильма в формате QuickTime, соответствующей информации о временном коде.timeCodeFormatУказатель на a
TimeCodeDefструктура. Ваш видео компонент цифрового преобразователя возвращает информацию об определении временного кода фильма в этой структуре.timeCodeTimeУказатель на a
TimeCodeRecordструктура. Ваш видео компонент цифрового преобразователя возвращает временную стоимость, соответствующую времени фильма, содержавшемуся в этой структуре.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Как правило, эта функция вызвана один раз, в начале сеанса получения. Использование этой функции предполагает, что timecoding для всего сеанса получения будет непрерывен.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGrabOneFrame VDGrabOneFrame(OS X v10.9)Дает видео компоненту цифрового преобразователя команду оцифровывать единственный кадр исходного видео.
Объявление
Objective C
VideoDigitizerError VDGrabOneFrame ( VideoDigitizerComponent ci );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Если указанный компонент цифрового преобразователя уже оцифровывает постоянно, когда приложение вызывает эту функцию, компонент цифрового преобразователя возвращает следующий оцифрованный кадр и затем останавливается. Если компонент цифрового преобразователя останавливается, компонент оцифровывает единственный кадр и затем останавливается. Для возобновления непрерывной оцифровки приложения должны вызвать
VDSetPlayThruOnOff.Специальные замечания
Эта функция поддерживает синхронную оцифровку видео единственного кадра; т.е. компонент цифрового преобразователя не возвращает управление Вашему приложению, пока это успешно не обработало следующий видеокадр. Некоторые видео компоненты цифрового преобразователя могут также поддерживать асинхронную оцифровку единственного кадра. Приложения могут запросить асинхронную оцифровку путем вызова
VDGrabOneFrameAsync.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGrabOneFrameAsync VDGrabOneFrameAsync(OS X v10.9)Дает видео компоненту цифрового преобразователя команду начинать оцифровывать асинхронно единственный кадр исходного видео.
Объявление
Objective C
VideoDigitizerError VDGrabOneFrameAsync ( VideoDigitizerComponent ci, short buffer );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.bufferИдентифицирует следующий буфер вывода. Значение этого параметра должно соответствовать допустимому индексу в список буферов, которые Вы предоставляете, когда Ваше приложение вызывает
VDSetupBuffers. Обратите внимание на то, что это значение основано на нуле (т.е. необходимо установить этот параметр на 0 для обращения к первому буферу в буферном списке).Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
При вызывании этой функции приложение указывает следующий целевой видео буфер, позволяя компоненту цифрового преобразователя быстро переключиться с текущего буфера на следующий буфер. Этим способом возможность Вашего приложения захватить видео при высоких частотах кадров улучшена. Если указанный компонент цифрового преобразователя уже оцифровывает постоянно, когда приложение вызывает эту функцию, компонент цифрового преобразователя возвращает следующий оцифрованный кадр и затем останавливается. Если компонент цифрового преобразователя останавливается, компонент оцифровывает единственный кадр и затем останавливается. Для возобновления непрерывной оцифровки приложения должны вызвать
VDSetPlayThruOnOff.Эта функция также позволяет приложениям использовать больше чем один целевой буфер для оцифрованного видео. Приложение определяет эти буферы путем вызова
VDSetupBuffers. Приложение указывает один из этих целевых буферов для оцифрованного кадра, когда это вызываетVDSetPlayThruDestinationилиVDSetPlayThruGlobalRect.Специальные замечания
Приложения могут определить, поддерживает ли видео компонент цифрового преобразователя асинхронный захват кадра при помощи
VDGetCurrentFlagsполучать флаги нагрузочной способности компонента цифрового преобразователя. ЕслиdigiOutDoesAsyncGrabsфлаг установлен в 1, компонент цифрового преобразователя поддерживает и эту функцию иVDDone. Если видео компонент цифрового преобразователя не поддерживает асинхронную оцифровку, приложения должны использоватьVDGrabOneFrameвыполнять оцифровку единственного кадра.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDReleaseAsyncBuffers VDReleaseAsyncBuffers(OS X v10.9)Выпускает буферы, выделенные с VDSetupBuffers.
Объявление
Objective C
VideoDigitizerError VDReleaseAsyncBuffers ( VideoDigitizerComponent ci );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetFrameRate VDSetFrameRate(OS X v10.9)Указывает уровень нужного кадра приложения к видео цифровому преобразователю.
Объявление
Objective C
VideoDigitizerError VDSetFrameRate ( VideoDigitizerComponent ci, Fixed framesPerSecond );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.framesPerSecondУровень нужного кадра приложения. Приложения могут установить этот параметр на 0 для возврата цифрового преобразователя его частоте кадров по умолчанию (обычно 29,97 кадров в секунду).
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
ВДСЕТПЛЕЙТРУОНОФФ ВДСЕТПЛЕЙТРУОНОФФ(OS X v10.9)Управляет непрерывной оцифровкой.
Объявление
Objective C
VideoDigitizerError VDSetPlayThruOnOff ( VideoDigitizerComponent ci, short state );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.stateКороткое целое (см. ниже), который указывает, использовать ли непрерывную оцифровку. Когда приложение останавливает непрерывную оцифровку, видео компонент цифрового преобразователя должен восстановить свой альфа-канал, смешав маску или настройки ключевого цвета к графическому режиму. Посмотрите эти константы:
vdPlayThruOffvdPlayThruOn
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Когда открыто, видео компоненты цифрового преобразователя всегда устанавливаются в прочь, так, чтобы никакая оцифровка не имела место. Ваше приложение может использовать эту функцию для включения и выключения непрерывной оцифровки.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetPreferredPacketSize VDSetPreferredPacketSize(OS X v10.9)Устанавливает предпочтительный размер пакета для видео оцифровки.
Объявление
Objective C
VideoDigitizerError VDSetPreferredPacketSize ( VideoDigitizerComponent ci, long preferredPacketSizeInBytes );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.preferredPacketSizeInBytesПредпочтительный размер пакета в байтах.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetupBuffers VDSetupBuffers(OS X v10.9)Определяет буферы вывода для использования с асинхронными захватами.
Объявление
Objective C
VideoDigitizerError VDSetupBuffers ( VideoDigitizerComponent ci, VdigBufferRecListHandle bufferList );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.bufferListДескриптор к a
VdigBufferRecListструктура. Видео компоненты цифрового преобразователя извлекают информацию о пространственных характеристиках видео мест назначения от этих буферов.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
При разработке видео компонента цифрового преобразователя отметьте что
matrixполе в буферной структуре списка содержит указатель наMatrixRecordструктура. Это - Ваша ответственность скопировать ту матричную структуру.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTVideoOutputGetDisplayMode QTVideoOutputGetDisplayMode(OS X v10.9)Возвращает текущий режим отображения для компонента видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputGetDisplayMode ( QTVideoOutputComponent vo, long *displayModeID );Параметры
voЭкземпляр компонента видеовыхода. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.displayModeIDУказатель на ID текущего режима отображения, или 0, если не был выбран никакой режим отображения. ID указывает атом QT типа
kQTVODisplayModeItemв контейнере атома QT, возвращенномQTVideoOutputGetDisplayModeList.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки. Если эта функция возвращает атом ID 0, она указывает, что не был выбран никакой режим отображения.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает список режимов отображения, поддерживаемых компонентом видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputGetDisplayModeList ( QTVideoOutputComponent vo, QTAtomContainer *outputs );Параметры
voЭкземпляр компонента видеовыхода. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.outputsУказатель на контейнер атома QT, перечисляющий режимы видео, поддерживаемые этим компонентом.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
После того, как Ваше программное обеспечение вызывает эту функцию, оно должно избавиться от контейнера атома QT, возвращенного функцией путем вызова
QTDisposeAtomContainer.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTVideoOutputSetDisplayMode QTVideoOutputSetDisplayMode(OS X v10.9)Указывает режим отображения, который будет использоваться компонентом видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputSetDisplayMode ( QTVideoOutputComponent vo, long displayModeID );Параметры
voЭкземпляр компонента видеовыхода для запроса. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.displayModeIDID режима отображения для использования. ID указывает атом QT типа
kQTVODisplayModeItemв контейнере атома QT, возвращенномQTVideoOutputGetDisplayModeList.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Когда программное обеспечение изменяет режим отображения с этой функцией, изменение не вступает в силу до следующего раза вызовы программного обеспечения
QTVideoOutputBeginдля компонента видеовыхода. Это позволяет программному обеспечению изменить другие выходные настройки прежде, чем вывести на экран видео.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTVideoOutputBaseSetEchoPort QTVideoOutputBaseSetEchoPort(OS X v10.9)Обращенный основной компонент видеовыхода для информирования его об изменении в порту эха.
Объявление
Objective C
ComponentResult QTVideoOutputBaseSetEchoPort ( QTVideoOutputComponent vo, CGrafPtr echoPort );Параметры
voЭкземпляр компонента видеовыхода для этого запроса. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.echoPortОкно на рабочем столе компьютера, в котором можно вывести на экран видео.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTVideoOutputBegin QTVideoOutputBegin(OS X v10.9)Получает эксклюзивный доступ к видеооборудованию, которым управляет компонент видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputBegin ( QTVideoOutputComponent vo );Параметры
voЭкземпляр компонента видеовыхода. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки. Если эта функция возвращаетсяvideoOutputInUseErrзакончитесь код, указывающий, что видеооборудование используется в настоящее время, Ваше программное обеспечение может получить имя приложения или другого программного обеспечения, использующего аппаратные средства путем вызоваQTVideoOutputGetCurrentClientName. Можно тогда вывести на экран предупреждение пользователю, говорящему, что видеооборудование используется и указывает имя программного обеспечения с помощью видеооборудования.Обсуждение
Когда Ваше программное обеспечение вызывает эту функцию, компонент видеовыхода получает эксклюзивный доступ к видеооборудованию, которым управляет указанный компонент видеовыхода, или возвращается
videoOutputInUseErrзакончитесь код, если видеооборудование используется в настоящее время. Если видеооборудование доступно, компонент видеовыхода также включает режим отображения, в последний раз установленный сQTVideoOutputSetDisplayModeи включает параметры видео, если таковые имеются, которые были последний раз указаны пользователем в пользовательском видео диалоговом окне конфигурации. Если компонент видеовыхода поддерживаетQTVideoOutputCustomConfigureDisplay, Ваше программное обеспечение может вызвать функцию для отображения пользовательского видео диалогового окна конфигурации. Когда для Вашего программного обеспечения больше не будет нужен компонент видеовыхода, выпустите его путем вызоваQTVideoOutputEnd.Специальные замечания
Если Ваше программное обеспечение должно изменить режим отображения, оно должно изменить его прежде, чем вызвать эту функцию. Это не может изменить режим отображения между вызовами к этой функции и к
QTVideoOutputEnd.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Выводит на экран пользовательское видео диалоговое окно конфигурации, которое может включать настройки, которые являются определенными для видеоустройства, которым управляет компонент видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputCustomConfigureDisplay ( QTVideoOutputComponent vo, ModalFilterUPP filter );Параметры
voЭкземпляр компонента видеовыхода для этого запроса. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.filterA
ModalFilterProcобратный вызов для компонента видеовыхода для использования для диалогового окна. В то время как диалоговое окно выведено на экран, фильтр позволяет программному обеспечению обрабатывать события.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Ваше программное обеспечение может определить, поддерживает ли компонент видеовыхода эту функцию путем вызова
ComponentFunctionImplementedдля компонента со стандартным селекторомkQTVideoOutputCustomConfigureDisplaySelect.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTVideoOutputEnd QTVideoOutputEnd(OS X v10.9)Доступом выпусков к видеооборудованию управляет компонент видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputEnd ( QTVideoOutputComponent vo );Параметры
voЭкземпляр компонента видеовыхода. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Ваше программное обеспечение должно выпустить доступ к компоненту видеовыхода, как только это сделано с помощью видеооборудования, которым управляет компонент. Если Вы закрываете экземпляр компонента видеовыхода, в настоящее время имеющего эксклюзивный доступ к видеооборудованию, компонент видеовыхода автоматически вызывает эту функцию для выпуска аппаратных средств.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTVideoOutputGetGWorld QTVideoOutputGetGWorld(OS X v10.9)Возвращает указатель на графический мир, используемый компонентом видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputGetGWorld ( QTVideoOutputComponent vo, GWorldPtr *gw );Параметры
voЭкземпляр компонента видеовыхода для этого запроса. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.gwУказатель на графический мир, привыкший компонентом видеовыхода к изображениям на дисплее.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Если формат пикселя графического мира равняется 1, 2, 4, 8, 16, или 32, Ваше программное обеспечение может использовать или QuickDraw или QuickTime для рисования графики к нему. Если графический мир имеет какой-либо другой формат пикселя, Ваше программное обеспечение должно использовать функции QuickTime, рисуют к нему. Ваше программное обеспечение может передать указатель, возвращенный этой функцией к
SetMovieGWorld,DecompressSequenceBegin,DecompressSequenceBeginS,DecompressImage, иFDecompressImageфункции.Ваше программное обеспечение может вызвать
QTVideoOutputGetGWorldтолько между вызовами кQTVideoOutputBeginиQTVideoOutputEnd. Когда Ваше программное обеспечение вызываетQTVideoOutputEnd, компонент видеовыхода автоматически избавляется от графического мира. Если Ваше программное обеспечение должно использовать графический мир после вызоваQTVideoOutputEnd, это должно вызвать эту функцию снова после следующего раза, когда это вызываетQTVideoOutputBegin.Специальные замечания
Ваше программное обеспечение не должно избавляться от графического мира, используемого компонентом видеовыхода. Когда Ваше программное обеспечение вызывает, компонент видеовыхода автоматически избавляется от графического мира
QTVideoOutputEnd.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Вызванный основным компонентом видеовыхода как часть его реализации QTVideoOutputGetGWorld.
Объявление
Objective C
ComponentResult QTVideoOutputGetGWorldParameters ( QTVideoOutputComponent vo, Ptr *baseAddr, long *rowBytes, CTabHandle *colorTable );Параметры
voЭкземпляр Вашего компонента видеовыхода.
baseAddrАдрес, в котором можно вывести на экран пиксели. Если Ваш компонент видеовыхода не выводит на экран пиксели, возвратитесь 0 для этого параметра.
rowBytesШирина каждой строки развертки в байтах. Если Ваш компонент видеовыхода не выводит на экран пиксели, возвратите ширину текущего режима отображения.
colorTableColorTableструктура, которая будет использоваться. Если Ваш компонент видеовыхода не использует таблицу цветов, возвратитьсяNIL.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Эта функция не вызвана приложениями или другим клиентским программным обеспечением.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTVideoOutputSetEchoPort QTVideoOutputSetEchoPort(OS X v10.9)Указывает окно на рабочем столе, в котором можно вывести на экран видео, отправленное в устройство.
Объявление
Objective C
ComponentResult QTVideoOutputSetEchoPort ( QTVideoOutputComponent vo, CGrafPtr echoPort );Параметры
voЭкземпляр компонента видеовыхода для этого запроса. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.echoPortОкно на рабочем столе компьютера, в котором можно вывести на экран видео.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Когда Ваше программное обеспечение отправляет видео в окно, Вы указываете, видео и выведено на экран в окне и отправлено в нормальный вывод устройства видеовыхода. Когда устройство вывода может вывести на экран видео и на внешнем видеодисплее и в окне на рабочем столе компьютера, видео, выведенное на экран на рабочем столе, часто в меньшем размере и/или более низкой частоте кадров.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTVideoOutputGetClock QTVideoOutputGetClock(OS X v10.9)Возвращает указатель на компонент часов, связанный с компонентом видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputGetClock ( QTVideoOutputComponent vo, ComponentInstance *clock );Параметры
voЭкземпляр компонента видеовыхода для этого запроса. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.clockУказатель на компонент часов связался с компонентом видеовыхода.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Ваше программное обеспечение может использовать компонент часов, возвращенный этой функцией для синхронизации видео и звука для фильма к уровню дисплея. Для соединения экземпляра компонента часов с фильмом вызвать
SetMovieMasterClock. Поскольку изменение в режиме отображения могло влиять на компонент часов, Ваше программное обеспечение должно вызвать эту функцию только между вызовами кQTVideoOutputBeginиQTVideoOutputEnd, когда не возможно изменить режим отображения.Специальные замечания
Когда Ваше программное обеспечение вызывает
QTVideoOutputEnd, компонент видеовыхода избавляется от экземпляра компонента часов, возвращенного этой функцией. Из-за этого программное обеспечение, использующее часы для управления фильмом, должно сбросить часы для фильма к часам по умолчанию путем вызоваSetMovieMasterClockсNILкак значение компонента часов, перед вызовомQTVideoOutputEnd.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Определяет, какие компоненты звукового вывода связаны с компонентом видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputGetIndSoundOutput ( QTVideoOutputComponent vo, long index, Component *outputComponent );Параметры
voЭкземпляр компонента видеовыхода для этого запроса. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.indexУказывает который из компонентов звукового вывода для возврата. Индекс первого компонента равняется 1.
outputComponentУказатель на компонент звукового вывода связался с компонентом видеовыхода, указанным
indexпараметр.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Ваше программное обеспечение может вывести на экран компоненты звукового вывода, возвращенные этой функцией в диалоговом окне и позволять пользователю выбрать, который воспроизводят выводы использовать для фильма.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetCurrentFlags VDGetCurrentFlags(OS X v10.9)Информация о статусе возвратов об указанном видео компоненте цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetCurrentFlags ( VideoDigitizerComponent ci, long *inputCurrentFlag, long *outputCurrentFlag );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.inputCurrentFlagУказатель на длинное целое, которое должно получить текущие флаги состояния ввода для видео компонента цифрового преобразователя; посмотрите
Video Digitizer Capabilities.outputCurrentFlagУказатель на длинное целое, которое должно получить флаги состояния текущей производительности для видео компонента цифрового преобразователя; посмотрите
Video Digitizer Capabilities.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Эта функция часто более удобна, чем
VDGetDigitizerInfo. Например, эта функция обеспечивает простой механизм для определения, получает ли видео цифровой преобразователь допустимый входной сигнал. Приложение может получить текущие флаги состояния ввода и протестировать старший бит путем исследования знака возвращенного значения. Если значение отрицательно (т.е. старший бит,digiInSignalLock, установлен в 1), компонент цифрового преобразователя получает допустимый входной сигнал.Специальные замечания
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetDeviceNameAndFlags VDGetDeviceNameAndFlags(OS X v10.9)Возвращает текущее имя и видимость устройства видео цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetDeviceNameAndFlags ( VideoDigitizerComponent ci, Str255 outName, UInt32 *outNameFlags );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.outNameВидео имя устройства цифрового преобразователя.
outNameFlagsУказатель на константу (см. ниже), который определяет, показать ли или скрыть устройство VDIG. Посмотрите эти константы:
vdDeviceFlagShowInputsAsDevicesvdDeviceFlagHideDevice
Возвращаемое значение
Ошибочный возврат типа
ComponentResult. ПосмотритеError Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Эта подпрограмма разработана, чтобы дать VDIG больше контроля тем, как это представлено пользователю, и разъяснить различие между устройствами и вводами. Исторически, предположение было то, что существует один компонент, зарегистрированный для каждого устройства и что имя компонента выведено на экран. Эта функция позволяет компоненту выбрать свое имя после регистрации. Когда эта функция вызвана, это - также хорошее время, чтобы проверить на аппаратные средства и зарегистрировать дальнейшие компоненты VDIG в случае необходимости, допуская ленивую инициализацию, когда приложение должно найти VDIG вместо того, чтобы инициализировать в каждом запуске или переразъеме.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetDigitizerInfo VDGetDigitizerInfo(OS X v10.9)Возможность возвратов и информация о статусе об указанном видео компоненте цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetDigitizerInfo ( VideoDigitizerComponent ci, DigitizerInfo *info );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.infoУказатель на a
DigitizerInfoструктура. Функция возвращает информацию, описывающую возможности указанного видео цифрового преобразователя в эту структуру.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Специальные замечания
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetUniqueIDs VDGetUniqueIDs(OS X v10.9)Возвращает уникальный идентификатор для определенного видео устройства цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetUniqueIDs ( VideoDigitizerComponent ci, UInt64 *outDeviceID, UInt64 *outInputID );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.outDeviceIDУказатель на 64-разрядное устройство ID. В случае устройства FireWire это - FireWire ID.
outInputIDУказатель на 64-разрядные аппаратные средства ввел ID. Возврат 0 средних значений у Вас нет того.
Возвращаемое значение
Ошибочный возврат типа
ComponentResult. ПосмотритеError Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Эта функция предоставлена так, VDIG может дать информацию о средстве захвата последовательности, помогающую ему выбрать определенное устройство и ввод от доступных. Вы могли бы использовать его, например, для восстановления определенной камеры от ряда нескольких замененных в горячем режиме камер FireWire. Вызывающая сторона может передать
NILесли это не интересуется одним из IDs.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSelectUniqueIDs VDSelectUniqueIDs(OS X v10.9)Выбирает видео устройство цифрового преобразователя ID.
Объявление
Objective C
VideoDigitizerError VDSelectUniqueIDs ( VideoDigitizerComponent ci, const UInt64 *inDeviceID, const UInt64 *inInputID );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.inDeviceIDУказатель на уникальное 64-разрядное устройство ID.
inInputIDУказатель на уникальные 64-разрядные аппаратные средства ввел ID.
Возвращаемое значение
Ошибочный возврат типа
ComponentResult. ПосмотритеError Codes. ВозвратыvdDontHaveThatUniqueIDErrесли Ваше устройство не имеет соответствия. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Обратите внимание на то, что эта функция делает выбор, не устанавливая. Предположение - то, что уникальный идентификатор установлен аппаратными средствами и не модифицируемый вызывающим приложением. Передача любого a
NILуказатель или 0 для ID означает, что Вы не заботитесь. Это должно восстановить устройство и ввести IDs, возвращенныйVDGetUniqueIDs.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTVideoOutputGetClientName QTVideoOutputGetClientName(OS X v10.9)Получает имя приложения или другого программного обеспечения, регистрирующегося в экземпляре компонента видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputGetClientName ( QTVideoOutputComponent vo, Str255 str );Параметры
voЭкземпляр компонента видеовыхода для запроса. Ваше программное обеспечение получает эту ссылку, когда это вызывает
OpenComponentилиOpenDefaultComponent.strИмя приложения или другого программного обеспечения, регистрирующегося в экземпляре компонента.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает имя программного обеспечения, если таковые имеются, который имеет эксклюзивный доступ к видеооборудованию, которым управляет компонент видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputGetCurrentClientName ( QTVideoOutputComponent vo, Str255 str );Параметры
voЭкземпляр компонента видеовыхода для этого запроса. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.strИмя программного обеспечения, имеющего эксклюзивный доступ к видеооборудованию, которым управляет компонент видеовыхода или строка нулевой длины, если никакое программное обеспечение в настоящее время не имеет доступ.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Если видеооборудование недоступно, потому что другое программное обеспечение использует его, Ваше программное обеспечение может сообщить пользователям путем получения имени программного обеспечения с этой функцией и отображения имени в окне предупреждений.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTVideoOutputSetClientName QTVideoOutputSetClientName(OS X v10.9)Регистрирует имя приложения или другого программного обеспечения с экземпляром компонента видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputSetClientName ( QTVideoOutputComponent vo, ConstStr255Param str );Параметры
voЭкземпляр компонента видеовыхода для запроса. Ваше программное обеспечение получает эту ссылку, когда это вызывает
OpenComponentилиOpenDefaultComponent.strИмя приложения или другого программного обеспечения, которое будет зарегистрировано.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Имя, которое Вы указываете с этой функцией, может позже использоваться
QTVideoOutputGetCurrentClientNameуказать, какое программное обеспечение имеет эксклюзивный доступ к устройству видеовыхода, которым управляет компонент.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTVideoOutputRestoreState QTVideoOutputRestoreState(OS X v10.9)Восстанавливает ранее сохраненное состояние компонента видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputRestoreState ( QTVideoOutputComponent vo, QTAtomContainer state );Параметры
voЭкземпляр компонента видеовыхода для этого запроса. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.stateКонтейнер атома QT, возвращенный ранее
QTVideoOutputSaveState, это содержит информацию состояния для компонента видеовыхода.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Если Ваше программное обеспечение сохраняет информацию состояния на диск, оно должно считать структуру контейнера атома QT из диска прежде, чем вызвать эту функцию. Когда Ваша информация о состоянии восстановлений программного обеспечения для компонента видеовыхода, может измениться текущий режим отображения. Из-за этого Ваше программное обеспечение должно вызвать эту функцию перед вызовом
QTVideoOutputBegin.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
QTVideoOutputSaveState QTVideoOutputSaveState(OS X v10.9)Сохраняет информацию состояния для экземпляра компонента видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputSaveState ( QTVideoOutputComponent vo, QTAtomContainer *state );Параметры
voЭкземпляр компонента видеовыхода для этого запроса. Ваше программное обеспечение получает эту ссылку при вызове
OpenComponentилиOpenDefaultComponent.stateУказатель на полную информацию о текущей конфигурации компонента видеовыхода.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Когда Ваше программное обеспечение сохраняет информацию состояния для экземпляра компонента видеовыхода, это может восстановить эту информацию при пересоединении с компонентом путем вызова
QTVideoOutputRestoreState.Специальные замечания
Когда Ваше программное обеспечение вызывает эту функцию, оно должно избавиться от контейнера атома QT, возвращенного функцией путем вызова
QTDisposeAtomContainer.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetInput VDGetInput(OS X v10.9)Данные возвратов, идентифицирующие в настоящее время активный входной источник видеосигнала.
Объявление
Objective C
VideoDigitizerError VDGetInput ( VideoDigitizerComponent ci, short *input );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.inputУказатель на короткое целое, которое должно получить идентификатор для в настоящее время активного входного источника видеосигнала. Видео компонентные источники видеосигнала числа цифрового преобразователя последовательно, запускающийся в 0. Так, если первый источник активен, эта функция устанавливает поле, именуемое
inputпараметр к 0.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Специальные замечания
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetInputFormat VDGetInputFormat(OS X v10.9)Определяет формат видеосигнала, предоставленного указанным источником видеовхода.
Объявление
Objective C
VideoDigitizerError VDGetInputFormat ( VideoDigitizerComponent ci, short input, short *format );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.inputВходной источник видеосигнала для этого запроса. Видео компонентные источники видеосигнала числа цифрового преобразователя последовательно, запускающийся в 0. Так, для запроса информации о первом источнике видеосигнала приложение устанавливает этот параметр на 0. Приложения могут получить число источников видеосигнала, поддерживаемых видео компонентом цифрового преобразователя путем вызова
VDGetNumberOfInputs.formatУказатель на короткое целое, которое должно получить константу (см. ниже), который указывает формат видео указанного входного источника. Посмотрите эти константы:
compositeInsVideoInrgbComponentIn
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetNumberOfInputs VDGetNumberOfInputs(OS X v10.9)Возвращает число входных источников видеосигнала, которые поддерживает видео компонент цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetNumberOfInputs ( VideoDigitizerComponent ci, short *inputs );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.inputsУказатель на целое число, которое должно получить число входных источников видеосигнала, поддерживаемых указанным компонентом. Видео компонентные источники видеосигнала числа цифрового преобразователя последовательно, запускающийся в 0. Так, если компонент цифрового преобразователя поддерживает два ввода, эта функция устанавливает поле, именуемое
inputsпараметр к 1.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetInput VDSetInput(OS X v10.9)Выбирает входной источник видеосигнала для видео компонента цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDSetInput ( VideoDigitizerComponent ci, short input );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.inputВходной источник видеосигнала для этого запроса. Видео компонентные источники видеосигнала числа цифрового преобразователя последовательно, запускающийся в 0. Для запроса первого источника видеосигнала приложение устанавливает этот параметр на 0.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetInputStandard VDSetInputStandard(OS X v10.9)Указывает ввод сигнальный стандарт для оцифровки.
Объявление
Objective C
VideoDigitizerError VDSetInputStandard ( VideoDigitizerComponent ci, short inputStandard );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.inputStandardКороткое целое (см. ниже), который идентифицирует ввод сигнальный стандарт. Посмотрите эти константы:
ntscInpalInsecamIn
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDAddKeyColor VDAddKeyColor(OS X v10.9)Добавляет ключевой цвет к списку компонента активных ключевых цветов.
Объявление
Objective C
VideoDigitizerError VDAddKeyColor ( VideoDigitizerComponent ci, long *index );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.indexУказатель на цвет для добавления к списку ключевого цвета. Значение
indexполе соответствует цвету в таблице поиска текущего цвета.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetKeyColor VDGetKeyColor(OS X v10.9)Получает индексное значение активного ключевого цвета.
Объявление
Objective C
VideoDigitizerError VDGetKeyColor ( VideoDigitizerComponent ci, long *index );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.indexУказатель на поле, которое должно получить индекс ключевого цвета. Это индексное значение идентифицирует ключевой цвет в в настоящее время активной таблице цветов. Если существует несколько активных ключевых цветов, видео цифровой преобразователь возвращает первый цвет из списка ключевого цвета. Впоследствии, использование приложений
VDGetNextKeyColorполучить другие цвета из списка. Если нет никакого активного ключевого цвета, функция устанавливает поле в-1.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Специальные замечания
Все видео компоненты цифрового преобразователя, поддерживающие ключевые цвета, должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetKeyColorRange VDGetKeyColorRange(OS X v10.9)Получает в настоящее время определяемый диапазон ключевого цвета.
Объявление
Objective C
VideoDigitizerError VDGetKeyColorRange ( VideoDigitizerComponent ci, RGBColor *minRGB, RGBColor *maxRGB );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.minRGBУказатель на поле, которое должно получить нижнюю границу диапазона ключевого цвета. Видео компонент цифрового преобразователя помещает
RGBColorструктура, соответствующая более низкому уровню диапазона в поле, именуемом этим параметром.maxRGBУказатель на поле, которое должно получить верхнюю границу диапазона ключевого цвета. Видео компонент цифрового преобразователя помещает
RGBColorструктура, соответствующая верхнему концу диапазона в поле, именуемом этим параметром.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetMaskandValue VDGetMaskandValue(OS X v10.9)Получает надлежащий альфа-канал или значение маски смешения для желаемого уровня видео смешивания.
Объявление
Objective C
VideoDigitizerError VDGetMaskandValue ( VideoDigitizerComponent ci, unsigned short blendLevel, long *mask, long *value );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.blendLevelЖелаемый уровень смешения. Допустимые значения колеблются от 0 до 65 535, где 0 не соответствует никакому видео, и 65,535 соответствует всему видео.
maskУказатель на поле, которое должно получить значение, указывающее, какие биты значимы в данных, возвратился для
valueпараметр. Видео компонент цифрового преобразователя устанавливает в 1 биты, соответствующие значимым битам в данных, возвращенных дляvalueпараметр.valueУказатель на поле, которое должно получить данные, которые могут использоваться для получения желаемого уровня смешения. Данные возвратились для
maskпараметр указывает, какие биты допустимы в данных, возвращенных для этого параметра.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Информация, возвращенная компонентом цифрового преобразователя, отличается на основе типа смешивания поддерживаемого компонентом. Во всех случаях, однако, возвращенном значении
valueпараметр содержит значение для желаемого уровня смешения и возвращенное значениеmaskпараметр указывает который биты вvalueпараметр значим. Биты в возвращенном значении параметра маски, установленные в 1, соответствуют значимым битам в возвращенном значении параметра, передаваемого по значению.Например, если запросы приложения 50-процентное видео смешивает уровень от цифрового преобразователя, поддерживающего 8-разрядные альфа-каналы, компонент цифрового преобразователя мог бы возвратить 0xFF000000 в
maskпараметр, идентифицируя полный старший байт как альфа-канал, и 0x80000000 дюймовvalueпараметр, указывая 50-процентный уровень смешения.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetMaskPixMap VDGetMaskPixMap(OS X v10.9)Получает данные пиксельной карты для маски смешения компонента.
Объявление
Objective C
VideoDigitizerError VDGetMaskPixMap ( VideoDigitizerComponent ci, PixMapHandle maskPixMap );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.maskPixMapДескриптор к a
PixMapструктура. Видео компонент цифрового преобразователя возвращает данные пиксельной карты для своей маски смешения вPixMapструктура указана этим параметром. Видео компонент цифрового преобразователя изменяет размеры дескриптора как надлежащего. Ваше приложение ответственно за избавление от этого дескриптора.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Эта функция поддерживается только компонентами цифрового преобразователя то смешение поддержки маски.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetNextKeyColor VDGetNextKeyColor(OS X v10.9)Получает индексное значение активных ключевых цветов в случаях, где компонент цифрового преобразователя поддерживает многократные ключевые цвета.
Объявление
Objective C
VideoDigitizerError VDGetNextKeyColor ( VideoDigitizerComponent ci, long index );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.indexПоле, которое должно получить индекс следующего ключевого цвета. Это индексное значение идентифицирует ключевой цвет в в настоящее время активной таблице цветов. Если больше нет цветов, оставленных в списке, компонент цифрового преобразователя устанавливает поле, именуемое
indexпараметр к-1.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя, поддерживающие многократные ключевые цвета, должны поддерживать эту функцию
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetKeyColor VDSetKeyColor(OS X v10.9)Выбирает ключевой цвет для видео оцифровки.
Объявление
Objective C
VideoDigitizerError VDSetKeyColor ( VideoDigitizerComponent ci, long index );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.indexНовый ключевой цвет. Это значение должно соответствовать цвету в таблице поиска текущего цвета.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя, поддерживающие ключевые цвета, должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetKeyColorRange VDSetKeyColorRange(OS X v10.9)Определяет диапазон ключевого цвета для видео оцифровки.
Объявление
Objective C
VideoDigitizerError VDSetKeyColorRange ( VideoDigitizerComponent ci, RGBColor *minRGB, RGBColor *maxRGB );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.minRGBУказатель на поле, содержащее нижнюю границу диапазона ключевого цвета. Все раскрашивает таблицу цветов между цветом, указанным
minRGBпараметр и цвет, указанныйmaxRGBпараметр считают ключевыми цветами.maxRGBУказатель на поле, содержащее верхнюю границу диапазона ключевого цвета. Все раскрашивает таблицу цветов между цветом, указанным
minRGBпараметр и цвет, указанныйmaxRGBпараметр считают ключевыми цветами.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetMasterBlendLevel VDSetMasterBlendLevel(OS X v10.9)Устанавливает значение уровня смешения для входного видеосигнала.
Объявление
Objective C
VideoDigitizerError VDSetMasterBlendLevel ( VideoDigitizerComponent ci, unsigned short *blendLevel );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.blendLevelУказатель на поле, указывающее новый уровень эталонной смеси. Допустимые значения колеблются от 0 до 65 535, где 0 не соответствует никакому видео, и 65,535 соответствует всему видео. Компонент цифрового преобразователя возвращает новое значение в этом поле, таким образом, Ваше приложение может избегать использования неподдерживаемых значений в будущих запросах.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetActiveSrcRect VDGetActiveSrcRect(OS X v10.9)Получает размер и информацию о расположении для активного исходного прямоугольника, используемого видео компонентом цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetActiveSrcRect ( VideoDigitizerComponent ci, short inputStd, Rect *activeSrcRect );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.inputStdКороткое целое, указывающее входной видеосигнал, связанный с этим максимальным исходным прямоугольником.
activeSrcRectУказатель на a
Rectструктура, которая должна получить размер и информацию о расположении для активного исходного прямоугольника.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Специальные замечания
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetDigitizerRect VDGetDigitizerRect(OS X v10.9)Возвращает текущий прямоугольник цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetDigitizerRect ( VideoDigitizerComponent ci, Rect *digitizerRect );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.digitizerRectУказатель на a
Rectструктура, которая должна получить размер и информацию о расположении для текущего прямоугольника цифрового преобразователя.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetMaxSrcRect VDGetMaxSrcRect(OS X v10.9)Возвращает максимальный исходный прямоугольник.
Объявление
Objective C
VideoDigitizerError VDGetMaxSrcRect ( VideoDigitizerComponent ci, short inputStd, Rect *maxSrcRect );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.inputStdКороткое целое, указывающее входной видеосигнал, связанный с этим максимальным исходным прямоугольником.
maxSrcRectУказатель на a
Rectструктура, которая должна получить размер и информацию о расположении для максимального исходного прямоугольника.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetVBlankRect VDGetVBlankRect(OS X v10.9)Возвращает вертикальный прямоугольник очищения.
Объявление
Objective C
VideoDigitizerError VDGetVBlankRect ( VideoDigitizerComponent ci, short inputStd, Rect *vBlankRect );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.inputStdКороткое целое (см. ниже), который идентифицирует сигнальный стандарт, используемый в исходном видеосигнале. Посмотрите эти константы:
ntscInpalInsecamIn
vBlankRectУказатель на a
Rectструктура, которая должна получить размер и информацию о расположении для вертикального прямоугольника очищения.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetDigitizerRect VDSetDigitizerRect(OS X v10.9)Устанавливает текущий видео прямоугольник цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDSetDigitizerRect ( VideoDigitizerComponent ci, Rect *digitizerRect );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.digitizerRectУказатель на a
Rectструктура, содержащая размер и информацию о расположении для прямоугольника цифрового преобразователя. Координаты этого прямоугольника должны быть относительно максимального исходного прямоугольника. Кроме того, прямоугольник цифрового преобразователя должен быть в максимальном исходном прямоугольнике. Для обсуждения отношения между этими прямоугольниками см. «Видео Компоненты Цифрового преобразователя» в Инсайде Макинтоше: Компоненты QuickTime.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetMaxAuxBuffer VDGetMaxAuxBuffer(OS X v10.9)Получает доступ к буферам, расположенным на специальном оборудовании.
Объявление
Objective C
VideoDigitizerError VDGetMaxAuxBuffer ( VideoDigitizerComponent ci, PixMapHandle *pm, Rect *r );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.pmУказатель на дескриптор к a
PixMapструктура. Видео компонент цифрового преобразователя возвращает дескриптор месту назначенияPixMapструктура в поле именуется этим параметром. Не избавляйтесь от этой структуры. Если компонент цифрового преобразователя не может выделить буфер, этот дескриптор установлен вNIL.rУказатель на a
Rectструктура. Видео компонент цифрового преобразователя помещает координаты самого большого выходного прямоугольника, который он может поддерживать в структуру, именуемую этим параметром.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetPlayThruDestination VDGetPlayThruDestination(OS X v10.9)Получает информацию о текущем видео месте назначения.
Объявление
Objective C
VideoDigitizerError VDGetPlayThruDestination ( VideoDigitizerComponent ci, PixMapHandle *dest, Rect *destRect, MatrixRecord *m, RgnHandle *mask );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.destУказатель на дескриптор к a
PixMapструктура. Видео компонент цифрового преобразователя возвращает дескриптор месту назначенияPixMapструктура в поле именуется этим параметром. Это - ответственность вызывающей стороны избавитьсяPixMapструктура.destRectУказатель на a
Rectструктура. Видео компонент цифрового преобразователя помещает координаты выходного прямоугольника в структуру, именуемую этим параметром. Если нет никакого выходного определенного прямоугольника, компонент возвращает пустой прямоугольник.mУказатель на a
MatrixRecordструктура. Видео компонент цифрового преобразователя помещает матрицу преобразования в структуру, именуемую этим параметром.maskУказатель на дескриптор к a
MacRegionструктура. Видео компонент цифрового преобразователя помещает дескриптор в область маски в поле, именуемое этим параметром. Приложения могут использовать маски для управления видео в целевой прямоугольник. Если нет никакой определенной области маски, компонент цифрового преобразователя устанавливает этот возвращенный дескриптор вNIL. Вызывающая сторона ответственна за избавлениеMacRegionструктура.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDPreflightDestination VDPreflightDestination(OS X v10.9)Проверяет, что видео компонент цифрового преобразователя может поддерживать ряд целевых настроек, предназначенных для использования с VDSetPlayThruDestination.
Объявление
Objective C
VideoDigitizerError VDPreflightDestination ( VideoDigitizerComponent ci, Rect *digitizerRect, PixMap **dest, RectPtr destRect, MatrixRecordPtr m );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.digitizerRectУказатель на a
Rectструктура, содержащая размер и информацию о расположении для прямоугольника цифрового преобразователя. Координаты этого прямоугольника должны быть относительно максимального исходного прямоугольника. Кроме того, прямоугольник цифрового преобразователя должен быть в максимальном исходном прямоугольнике. Для обсуждения отношения между этими прямоугольниками см. «Видео Компоненты Цифрового преобразователя» в Инсайде Макинтоше: Компоненты QuickTime. Если видео компонент цифрового преобразователя не может разместить указанный прямоугольник, он изменяет координаты в этой структуре для указания прямоугольника, в который он может поддерживать и устанавливает результатqtParamErr.destДескриптор месту назначения
PixMapструктура.destRectУказатель на a
Rectструктура, указывающая размер и расположение видео места назначения. Это - дополнительный параметр. Приложения могут указать матрицу преобразования для управления размещением и масштабированием видеоизображения в месте назначенияPixMapструктура. В этом случае,destRectпараметр устанавливается наNILиmпараметр указывает матрицу. Целевой прямоугольник должен быть в системе координат места назначенияPixMapструктура, указаннаяdestпараметр. Если видео компонент цифрового преобразователя не может разместить этот прямоугольник, он изменяет координаты в структуре для указания прямоугольника, в который он может поддерживать и устанавливает результатqtParamErr.mУказатель на a
MatrixRecordструктура, содержащая матрицу преобразования для целевого видеоизображения. Это - дополнительный параметр. Приложения могут указать целевой прямоугольник для управления размещением и масштабированием видеоизображения в месте назначенияPixMapструктура. В этом случае,mпараметр устанавливается наNILиdestRectпараметр указывает целевой прямоугольник. ЕслиdestRectпараметрNIL, можно определить целевой прямоугольник для простых матриц путем вызоваTransformRectиспользование текущего прямоугольника цифрового преобразователя и этой матрицы. Если видео компонент цифрового преобразователя не может разместить эту матрицу, он изменяет значения в структуре для определения матрицы, в которую он может поддерживать и устанавливает результатqtParamErr. Приложения могут определить возможности видео компонента цифрового преобразователя путем вызоваVDGetDigitizerInfo.Возвращаемое значение
Приложение обеспечивает желаемые настройки как параметры к этой функции. Видео компонент цифрового преобразователя тогда исследует те настройки. Если компонент цифрового преобразователя может поддерживать указанные настройки, он устанавливает код результата в
noErr. Если компонент цифрового преобразователя не может поддерживать настройки, он изменяет входные настройки для отражения значений, из которых он может поддерживать и возвращает код результатаqtParamErr. ПосмотритеError Codes.Обсуждение
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию. Приложения должны использовать эту функцию для тестирования целевых настроек каждый раз, когда видео компонент цифрового преобразователя не может поддерживать произвольное масштабирование.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDPreflightGlobalRect VDPreflightGlobalRect(OS X v10.9)Проверяет, что видео компонент цифрового преобразователя может поддерживать ряд целевых настроек, предназначенных для использования с VDSetPlayThruGlobalRect.
Объявление
Objective C
VideoDigitizerError VDPreflightGlobalRect ( VideoDigitizerComponent ci, GrafPtr theWindow, Rect *globalRect );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.theWindowУказатель на целевое окно.
globalRectУказатель на a
Rectструктура, указывающая размер и расположение видео места назначения. Этот прямоугольник должен быть в системе координат целевого окна, указанногоtheWindowпараметр. Если видео компонент цифрового преобразователя не может разместить этот прямоугольник, он изменяет координаты в структуре для указания прямоугольника, в который он может поддерживать и устанавливает результатqtParamErr.Возвращаемое значение
Возвраты
qtParamErrесли видео компонент цифрового преобразователя не может разместить целевой прямоугольник. ВозвратыdigiUnimpErrесли видео компонент цифрового преобразователя не поддерживает помещающее целевое видео в прямоугольник, пересекающий экраны. ПосмотритеError Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Приложения должны использовать эту функцию, чтобы определить, поддерживает ли видео цифровой преобразователь помещающее целевое видео в прямоугольник, пересекающий экраны. Цифровые преобразователи, не поддерживающие эту возможность, возвращают результат
digiUnimpErr.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetPlayThruDestination VDSetPlayThruDestination(OS X v10.9)Устанавливает целевые настройки для видео компонента цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDSetPlayThruDestination ( VideoDigitizerComponent ci, PixMapHandle dest, RectPtr destRect, MatrixRecordPtr m, RgnHandle mask );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.destДескриптор месту назначения
PixMapструктура. Эта пиксельная карта может быть в буфере видеокадра компьютера Macintosh, или это может указать внеэкранный буфер.destRectУказатель на a
Rectструктура, указывающая размер и расположение видео места назначения. Этот прямоугольник должен быть в системе координат места назначенияPixMapструктура, указаннаяdestпараметр.mУказатель на a
MatrixRecordструктура, содержащая матрицу преобразования для целевого видеоизображения. Для определения возможностей видео компонента цифрового преобразователя можно вызватьVDGetDigitizerInfoв Вашем приложении.maskДескриптор к a
MacRegionструктура, определяющая маску. Приложения могут использовать маски для управления отсечением видео в целевой прямоугольник. Эта область маски определяется в пространстве координаты назначения.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Специальные замечания
Приложения устанавливают исходный прямоугольник цифрового преобразователя путем вызова
VDSetDigitizerRect.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetPlayThruGlobalRect VDSetPlayThruGlobalRect(OS X v10.9)Устанавливает целевые настройки для видео компонента цифрового преобразователя, который должен оцифровать в глобальный прямоугольник.
Объявление
Objective C
VideoDigitizerError VDSetPlayThruGlobalRect ( VideoDigitizerComponent ci, GrafPtr theWindow, Rect *globalRect );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.theWindowУказатель на целевое окно.
globalRectУказатель на a
Rectструктура, указывающая размер и расположение видео места назначения. Этот прямоугольник должен быть в системе координат целевого окна, указанногоtheWindowпараметр.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Приложение обеспечивает желаемые настройки как параметры к этой функции. Не все видео компоненты цифрового преобразователя поддерживают глобальные прямоугольники.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDClearClipRgn VDClearClipRgn(OS X v10.9)Отключает все или часть области отсечения, ранее установленной с VDSetClipRgn.
Объявление
Objective C
VideoDigitizerError VDClearClipRgn ( VideoDigitizerComponent ci, RgnHandle clipRegion );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.clipRegionДескриптор к a
MacRegionструктура, определяющая область отсечения для очистки. Эта область должна соответствовать всем или части области отсечения, установленной ранее сVDSetClipRgn.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetClipState VDGetClipState(OS X v10.9)Определяет, включено ли отсечение.
Объявление
Objective C
VideoDigitizerError VDGetClipState ( VideoDigitizerComponent ci, short *clipEnable );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.clipEnableУказатель на поле короткого целого, которое должно получить значение, указывающее, включено ли отсечение. Видео компонент цифрового преобразователя помещает 0 в поле, если отсечение отключено, и 1, если это включено.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetClipRgn VDSetClipRgn(OS X v10.9)Определяет область отсечения для видео цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDSetClipRgn ( VideoDigitizerComponent ci, RgnHandle clipRegion );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.clipRegionДескриптор к a
MacRegionструктура, определяющая область отсечения.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetClipState VDSetClipState(OS X v10.9)Средства управления, включено ли отсечение.
Объявление
Objective C
VideoDigitizerError VDSetClipState ( VideoDigitizerComponent ci, short clipEnable );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.clipEnableСредства управления, включено ли отсечение. Поместите 0 в короткое целое, если отсечение отключено, и 1, если это включено.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetFieldPreference VDGetFieldPreference(OS X v10.9)Определяет, какое поле используется в случаях, где изображение вертикально масштабируется к половине его первоначального размера.
Объявление
Objective C
VideoDigitizerError VDGetFieldPreference ( VideoDigitizerComponent ci, short *fieldFlag );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.fieldFlagТочки к полю, которое должно получить значение (см. ниже), указание, какое поле используется. Посмотрите эти константы:
vdUseAnyFieldvdUseOddFieldvdUseEvenField
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetPLLFilterType VDGetPLLFilterType(OS X v10.9)Определяет, какой режим цепи фазовой синхронизации (PLL) в настоящее время активен для видео цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetPLLFilterType ( VideoDigitizerComponent ci, short *pllType );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.pllTypeТочки к полю, которое должно получить значение, указывающее, какой режим PLL активен. Значения 0 для широковещательного режима и 1 для режима видеомагнитофона.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetPreferredTimeScale VDGetPreferredTimeScale(OS X v10.9)Определяет предпочтительный масштаб времени цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetPreferredTimeScale ( VideoDigitizerComponent ci, TimeScale *preferred );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.preferredУказатель на масштаб времени. Видео цифровой преобразователь возвращает информацию о своем предпочтительном масштабе времени в этой структуре.
Возвращаемое значение
Если цифровой преобразователь не имеет предпочтительного масштаба времени, он возвращает код результата
digiUnimpErr. ПосмотритеError Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetSoundInputDriver VDGetSoundInputDriver(OS X v10.9)Получает информацию о звуковом входном драйвере видео цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetSoundInputDriver ( VideoDigitizerComponent ci, Str255 soundDriverName );Параметры
ciИдентифицирует соединение приложения с видео компонентом цифрового преобразователя. Приложение получает это значение из
OpenComponentилиOpenDefaultComponent.soundDriverNameУказатель на строку. Видео цифровой преобразователь возвращает имя своего звукового входного драйвера. Если цифровой преобразователь не имеет связанного драйвера, он возвращает код результата
digiUnimpErr.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetDigitizerUserInterrupt VDSetDigitizerUserInterrupt(OS X v10.9)Устанавливает пользовательские функции обработки прерываний.
Объявление
Objective C
VideoDigitizerError VDSetDigitizerUserInterrupt ( VideoDigitizerComponent ci, long flags, VdigIntUPP userInterruptProc, long refcon );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.flagsКогда функцию обработки прерываний нужно вызвать, указывает. Если бит 0 установлен в 1, видео компонент цифрового преобразователя вызывает пользовательскую процедуру обработки прерываний каждый раз, когда это начинает отображать поле ровной строки. Если бит 1 установлен в 1, видео компонент цифрового преобразователя вызывает пользовательскую процедуру обработки прерываний каждый раз, когда это начинает отображать поле нечетной строки. Приложения могут установить оба бита в 1.
userInterruptProcУниверсальный указатель процедуры на a
VdigIntProcобратный вызов. Приложения могут установить этот параметр наNILудалить aVdigIntProcобратный вызов.refconСодержит данные параметра, которые являются подходящими для
callback. Используйте этот параметр для указания на структуру данных, содержащую любую информацию потребности обратного вызова.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetFieldPreference VDSetFieldPreference(OS X v10.9)Указывает, какое поле использовать в случаях, где вертикальное масштабирование является меньше чем половиной размера.
Объявление
Objective C
VideoDigitizerError VDSetFieldPreference ( VideoDigitizerComponent ci, short fieldFlag );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.fieldFlagКонстанта (см. ниже), который указывает который поле использовать. Посмотрите эти константы:
vdUseAnyFieldvdUseOddFieldvdUseEvenField
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Все видео компоненты цифрового преобразователя должны поддерживать эту функцию.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetPLLFilterType VDSetPLLFilterType(OS X v10.9)Указывает, какая цепь фазовой синхронизации (PLL) должна быть активной.
Объявление
Objective C
VideoDigitizerError VDSetPLLFilterType ( VideoDigitizerComponent ci, short pllType );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.pllTypeУказывает, который PLL должен быть активным. Значения 0 для широковещательного режима и 1 для режима видеомагнитофона.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Идентифицирует аудиоустройство, используемое компонентом видеовыхода.
Объявление
Objective C
ComponentResult QTVideoOutputCopyIndAudioOutputDeviceUID ( QTVideoOutputComponent vo, long index, CFStringRef *audioDeviceUID );Параметры
voКомпонент видеовыхода, об аудиовыходе которого спрашивают.
indexО каком из аудиовыходов компонента видеовыхода спрашивают.
audioDeviceUIDВозвращенный уникальный идентификатор для аудиоустройства. Если UID
NIL, фильм играет к устройству по умолчанию.Возвращаемое значение
Посмотрите
Error Codesв QuickTime ссылка API. ВозвратыnoErrесли нет никакой ошибки. ВозвратыbadComponentInstanceеслиvoне допустимоеComponentInstance. ВозвратыbadComponentSelectorеслиvoне поддерживает эту функцию. ВозвратыparamErrеслиaudioDeviceUIDNIL, или если нет никакого устройства с переданным индексом.Обсуждение
Возвращенный
audioDeviceUIDбыл уже сохранен для вызывающей стороны, с помощью стандартной Базовой семантики копии Основы.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Недокументированный
Объявление
Objective C
ComponentResult QTVideoOutputGetIndImageDecompressor ( QTVideoOutputComponent vo, long index, Component *codec );Параметры
voНедокументированный
indexНедокументированный
codecНедокументированный
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetInputGammaRecord VDGetInputGammaRecord(OS X v10.9)Получает указатель на активный ввод структура VDGammaRecord для видео цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetInputGammaRecord ( VideoDigitizerComponent ci, VDGamRecPtr *inputGammaPtr );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.inputGammaPtrУказатель на поле, которое должно получить указатель на ввод
VDGammaRecordструктура.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Гамма структуры дают полный контроль приложений над цветной фильтрацией, преобразовывает и поэтому более точны, чем гамма значения, которые могут быть установлены путем вызова
VDSetInputGammaValue.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDGetInputName VDGetInputName(OS X v10.9)Получает имя видеовхода.
Объявление
Objective C
VideoDigitizerError VDGetInputName ( VideoDigitizerComponent ci, long videoInput, Str255 name );Параметры
ciУказывает видео компонент цифрового преобразователя для этой работы. Приложения могут получить эту ссылку из
OpenComponentилиOpenDefaultComponent.videoInputВходной источник видеосигнала для этого запроса. Видео компонентные источники видеосигнала числа цифрового преобразователя последовательно, запускающийся в 0. Так, для запроса информации о первом источнике видеосигнала приложение устанавливает этот параметр на 0. Приложения могут получить число источников видеосигнала, поддерживаемых видео компонентом цифрового преобразователя путем вызова
VDGetNumberOfInputs.nameСтрока имени источника видеовхода.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Получает предпочтительные размеры изображения для видео цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDGetPreferredImageDimensions ( VideoDigitizerComponent ci, long *width, long *height );Параметры
ciУказывает видео компонент цифрового преобразователя для этой работы. Приложения могут получить эту ссылку из
OpenComponentилиOpenDefaultComponent.widthУказатель на предпочтительную ширину изображения.
heightУказатель на предпочтительную высоту изображения.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDIIDCGetCSRData VDIIDCGetCSRData(OS X v10.9)Читает регистры CSR камеры непосредственно.
Объявление
Objective C
VideoDigitizerError VDIIDCGetCSRData ( VideoDigitizerComponent ci, Boolean offsetFromUnitBase, UInt32 offset, UInt32 *data );Параметры
ciЭкземпляр компонента, идентифицирующий Ваше соединение с видео компонентом цифрового преобразователя. Подтип цифрового преобразователя должен быть
vdSubtypeIIDC('iidc').offsetFromUnitBaseПередайте TRUE, если смещение относительно начального пространства модуля (FFFF Fxxx xxxx), FALSE, если смещение относительно начального пространства регистра (FFFF F000 0000).
offsetСмещение в байтах значения для чтения.
dataРасположение для хранения
value(типа UInt32), который был считан.Возвращаемое значение
Посмотрите
Error Codesв QuickTime ссылка API. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Вы могли бы хотеть считать регистры камеры непосредственно при запросах состояния функции, не полученной доступ
VDIIDCGetFeaturesили если к некоторой специфичной для камеры информации нужно получить доступ.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDIIDCGetDefaultFeatures VDIIDCGetDefaultFeatures(OS X v10.9)Атомы мест в контейнере атома QuickTime, указывающие возможности по умолчанию и состояние по умолчанию функций IIDC камеры.
Объявление
Objective C
VideoDigitizerError VDIIDCGetDefaultFeatures ( VideoDigitizerComponent ci, QTAtomContainer *container );Параметры
ciЭкземпляр компонента, идентифицирующий Ваше соединение с видео компонентом цифрового преобразователя. Подтип цифрового преобразователя должен быть
vdSubtypeIIDC('iidc').containerПо возврату, указателю на контейнер атома QuickTime, содержащий атомы типа
vdIIDCAtomTypeFeatureдля каждой функции камеры IIDC, значение по умолчанию которой известно. Если значения по умолчанию не могут быть определены, контейнер может быть пустым.Возвращаемое значение
Посмотрите
Error Codesв QuickTime ссылка API. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Цифровой преобразователь создаст контейнер атома QuickTime, и это - ответственность клиента удалить его, если подпрограмма не возвращает ошибку.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDIIDCGetFeatures VDIIDCGetFeatures(OS X v10.9)Атомы мест в контейнере атома QuickTime, указывающие допустимые нагрузки по току камеры и состояние ее функций IIDC.
Объявление
Objective C
VideoDigitizerError VDIIDCGetFeatures ( VideoDigitizerComponent ci, QTAtomContainer *container );Параметры
ciЭкземпляр компонента, идентифицирующий Ваше соединение с видео компонентом цифрового преобразователя. Подтип цифрового преобразователя должен быть
vdSubtypeIIDC('iidc').containerПо возврату, указателю на контейнер атома QuickTime, содержащий атомы типа
vdIIDCAtomTypeFeatureдля каждой функции камеры IIDC. Если камера не реализовала опций IIDC контейнерные пустые возвраты.Возвращаемое значение
Посмотрите
Error Codesв QuickTime ссылка API. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Цифровой преобразователь создает контейнер, и это - ответственность клиента в конечном счете удалить его, если подпрограмма не возвращает ошибку. Так как значения, которые получает эта функция, могли бы измениться под клиентом, они не должны кэшироваться, но должны быть получены каждый раз, когда они необходимы.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Атомы мест в контейнере атома QuickTime, указывающие текущее состояние единственной функции IIDC камеры или группу функций.
Объявление
Objective C
VideoDigitizerError VDIIDCGetFeaturesForSpecifier ( VideoDigitizerComponent ci, OSType specifier, QTAtomContainer *container );Параметры
ciЭкземпляр компонента, идентифицирующий Ваше соединение с видео компонентом цифрового преобразователя. Подтип цифрового преобразователя должен быть
vdSubtypeIIDC('iidc').specifierФункция или группа функций, которые будут получены://типы функции IIDC
vdIIDCFeatureHue='hue',vdIIDCFeatureSaturation='satu',vdIIDCFeatureSharpness='shrp',vdIIDCFeatureBrightness='brit',vdIIDCFeatureGain='gain',vdIIDCFeatureIris='iris',vdIIDCFeatureShutter='shtr',vdIIDCFeatureExposure='xpsr',vdIIDCFeatureWhiteBalanceU='whbu',vdIIDCFeatureWhiteBalanceV='whbv',vdIIDCFeatureGamma='gmma',vdIIDCFeatureTemperature='temp',vdIIDCFeatureZoom='zoom',vdIIDCFeatureFocus='fcus',vdIIDCFeaturePan='pan',vdIIDCFeatureTilt='tilt',vdIIDCFeatureOpticalFilter='opft',vdIIDCFeatureTrigger='trgr',vdIIDCFeatureCaptureSize='cpsz',vdIIDCFeatureCaptureQuality='cpql',vdIIDCFeatureFocusPoint='fpnt',vdIIDCFeatureEdgeEnhancement='eden'vdIIDCFeatureLightingHint='lhnt'//Типы группы IIDCvdIIDCGroupImage='imag',vdIIDCGroupColor='colr',vdIIDCGroupMechanics='mech',vdIIDCGroupTrigger='trig'containerПо возврату, указателю на контейнер атома QuickTime, содержащий атомы типа
vdIIDCAtomTypeFeatureдля каждой функции камеры IIDC, соответствующей спецификатору. Если камера не реализовала ни одной из указанных опций контейнерные пустые возвраты.Возвращаемое значение
Посмотрите
Error Codesв QuickTime ссылка API. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Цифровой преобразователь создает контейнер, и это - ответственность клиента в конечном счете удалить его, если подпрограмма не возвращает ошибку. Так как значения, которые получает эта функция, могли бы измениться под клиентом, они не должны кэшироваться, но должны быть получены каждый раз, когда они необходимы.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDIIDCSetCSRData VDIIDCSetCSRData(OS X v10.9)Записи к CSR камеры регистрируются непосредственно.
Объявление
Objective C
VideoDigitizerError VDIIDCSetCSRData ( VideoDigitizerComponent ci, Boolean offsetFromUnitBase, UInt32 offset, UInt32 data );Параметры
ciЭкземпляр компонента, идентифицирующий Ваше соединение с видео компонентом цифрового преобразователя. Подтип цифрового преобразователя должен быть
vdSubtypeIIDC('iidc').offsetFromUnitBaseПередайте TRUE, если смещение относительно начального пространства модуля (FFFF Fxxx xxxx), FALSE, если смещение относительно начального пространства регистра (FFFF F000 0000).
offsetСмещение в байтах значения для установки.
dataРасположение
value(типа UInt32) для записи.Возвращаемое значение
Посмотрите
Error Codesв QuickTime ссылка API. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Вы могли бы хотеть записать в регистры камеры непосредственно при установке состояния функции, не полученной доступ
VDIIDCSetFeaturesили если должна быть установлена некоторая специфичная для камеры информация.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDIIDCSetFeatures VDIIDCSetFeatures(OS X v10.9)Изменяет состояние функций IIDC камеры.
Объявление
Objective C
VideoDigitizerError VDIIDCSetFeatures ( VideoDigitizerComponent ci, QTAtomContainer container );Параметры
ciЭкземпляр компонента, идентифицирующий Ваше соединение с видео компонентом цифрового преобразователя. Подтип цифрового преобразователя должен быть
vdSubtypeIIDC('iidc').containerУказатель на контейнер атома QuickTime заполняется с атомами типа
vdIIDCAtomTypeFeature; контейнер может иметь один или несколько атомов в нем. Пустой контейнер заставит функцию не иметь никакого эффекта.Возвращаемое значение
Посмотрите
Error Codesв QuickTime ссылка API. ВозвратыnoErrесли нет никакой ошибки.Обсуждение
Это - ответственность клиента обеспечить контейнер атома QuickTime и удалить его после использования.
Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetDestinationPort VDSetDestinationPort(OS X v10.9)Устанавливает целевой порт для видео цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDSetDestinationPort ( VideoDigitizerComponent ci, CGrafPtr destPort );Параметры
ciУказывает видео компонент цифрового преобразователя для этой работы. Приложения могут получить эту ссылку из
OpenComponentилиOpenDefaultComponent.destPortУказатель на a
CGrafPortструктура.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDSetInputGammaRecord VDSetInputGammaRecord(OS X v10.9)Изменяет активную входную гамма структуру данных.
Объявление
Objective C
VideoDigitizerError VDSetInputGammaRecord ( VideoDigitizerComponent ci, VDGamRecPtr inputGammaPtr );Параметры
ciВидео компонент цифрового преобразователя для запроса. Приложения получают эту ссылку из
OpenComponentилиOpenDefaultComponent.inputGammaPtrA
VDGammaRecordструктура.Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Устанавливает предпочтительные размеры изображения для видео цифрового преобразователя.
Объявление
Objective C
VideoDigitizerError VDSetPreferredImageDimensions ( VideoDigitizerComponent ci, long width, long height );Параметры
ciУказывает видео компонент цифрового преобразователя для этой работы. Приложения могут получить эту ссылку из
OpenComponentилиOpenDefaultComponent.widthПредпочтительная ширина изображения.
heightПредпочтительная высота изображения.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
VDUseSafeBuffers VDUseSafeBuffers(OS X v10.9)Дает видео цифровому преобразователю команду использовать защищенные буферы.
Объявление
Objective C
VideoDigitizerError VDUseSafeBuffers ( VideoDigitizerComponent ci, Boolean useSafeBuffers );Параметры
ciУказывает видео компонент цифрового преобразователя для этой работы. Приложения могут получить эту ссылку из
OpenComponentилиOpenDefaultComponent.useSafeBuffersПередайте TRUE для использования защищенных буферов; передайте FALSE иначе.
Возвращаемое значение
Посмотрите
Error Codes. ВозвратыnoErrесли нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Содержит информацию о возможностях и текущем статусе видео компонента цифрового преобразователя.
Объявление
Objective C
struct DigitizerInfo { short vdigType; long inputCapabilityFlags; long outputCapabilityFlags; long inputCurrentFlags; long outputCurrentFlags; short slot; GDHandle gdh; GDHandle maskgdh; short minDestHeight; short minDestWidth; short maxDestHeight; short maxDestWidth; short blendLevels; long reserved; };Поля
vdigTypeПостоянный (см. ниже), который указывает тип видео компонента цифрового преобразователя. Посмотрите эти константы:
vdTypeBasicvdTypeAlphavdTypeMaskvdTypeKey
inputCapabilityFlagsПостоянный (см. ниже), который указывает возможности видео компонента цифрового преобразователя относительно входного видеосигнала. Посмотрите эти константы:
digiInDoesNTSCdigiInDoesPALdigiInDoesSECAMdigiInDoesGenLockdigiInDoesCompositedigiInDoesComponentdigiInVTR_BroadcastdigiInDoesColordigiInDoesBW
outputCapabilityFlagsПостоянный (см. ниже), который указывает, возможности видео компонента цифрового преобразователя относительно вывода оцифровали видеоинформацию. Посмотрите эти константы:
digiOutDoes1digiOutDoes2digiOutDoes4digiOutDoes8digiOutDoes16digiOutDoes32digiOutDoesDitherdigiOutDoesStretchdigiOutDoesShrinkdigiOutDoesMaskdigiOutDoesDoubledigiOutDoesQuaddigiOutDoesQuarterdigiOutDoesSixteenthdigiOutDoesRotatedigiOutDoesHorizFlipdigiOutDoesVertFlipdigiOutDoesSkewdigiOutDoesBlenddigiOutDoesWarpdigiOutDoesHWPlayThrudigiOutDoesILUTdigiOutDoesKeyColordigiOutDoesAsyncGrabsdigiOutDoesUnreadableScreenBitsdigiOutDoesCompressdigiOutDoesCompressOnlydigiOutDoesPlayThruDuringCompress
inputCurrentFlagsУказывает текущий статус видео цифрового преобразователя относительно входного видеосигнала. Видео компоненты цифрового преобразователя сообщают о своем текущем входном состоянии путем возврата поля флагов, содержащего 1 бит для каждого из применимых
inputCapabilityFlagsконстанты (см. ниже), плюс дополнительныйinputCurrentFlagsконстанты (см. ниже) как надлежащий. Компонент цифрового преобразователя устанавливает эти флаги для отражения его текущего статуса. Когда создание отчетов ввело состояние, например, видео компонент цифрового преобразователя устанавливаетdigiInDoesGenLockотметьте к 1 каждый раз, когда компонент цифрового преобразователя получает свой сигнал времени из входного видео. При создании отчетов о его входных возможностях компонент цифрового преобразователя устанавливает этот флаг в 1, чтобы указать, что это может получить свою синхронизацию из входного видео. Посмотрите эти константы:digiInSignalLock
outputCurrentFlagsУказывает текущий статус видео цифрового преобразователя относительно выходного видеосигнала. Видео компоненты цифрового преобразователя сообщают о своем состоянии текущей производительности путем возврата поля флагов, содержащего 1 бит для каждого из применимых
outputCapabilityFlagsконстанты (см. ниже),slotИдентифицирует слот, содержащий видео интерфейсную плату цифрового преобразователя.
gdhСодержит дескриптор к графическому устройству, определяющему экран, в который должны быть записаны оцифрованные данные. Установите это поле в
NILесли Ваше приложение не ограничивается к определенному графическому устройству.maskgdhСодержит дескриптор к графическому устройству, содержащему
maskплоскость. Это поле используется только цифровыми преобразователями тот клип посредством плоскостей маски.minDestHeightУказывает самое маленькое значение высоты, которое компонент цифрового преобразователя может разместить в его месте назначения.
minDestWidthУказывает самое маленькое значение ширины, которое компонент цифрового преобразователя может разместить в его месте назначения.
maxDestHeightУказывает самое большое значение высоты, которое компонент цифрового преобразователя может разместить в его месте назначения.
maxDestWidthУказывает самое большое значение ширины, которое компонент цифрового преобразователя может разместить в его месте назначения.
blendLevelsУказывает, что число смешения выравнивает видео компонентные поддержки цифрового преобразователя.
reservedЗарезервированный. Установите это поле в 0.
Обсуждение
Ваше приложение может получить информацию о возможностях и текущем статусе видео компонента цифрового преобразователя. Вы вызываете
VDGetDigitizerInfoполучать всю эту информацию от видео компонента цифрового преобразователя. В ответ, форматы a компонентаDigitizerInfoструктура. Содержание этой структуры полностью определяет возможности и текущий статус видео компонента цифрового преобразователя.См. также
VDGetDigitizerInfo. -
Определяет полную среду получения для черно-белых графических операций.
Объявление
Objective C
struct GrafPort { short device; BitMap portBits; Rect portRect; RgnHandle visRgn; RgnHandle clipRgn; Pattern bkPat; Pattern fillPat; Point pnLoc; Point pnSize; short pnMode; Pattern pnPat; short pnVis; short txFont; StyleField txFace; short txMode; short txSize; Fixed spExtra; long fgColor; long bkColor; short colrBit; short patStretch; Handle picSave; Handle rgnSave; Handle polySave; QDProcsPtr grafProcs; };Поля
deviceПосмотрите
CGrafPort.portBitsПосмотрите
CGrafPort. В aGrafPortструктура, это поле содержит полные 14 байтовBitMapструктура. В aCGrafPortструктура, это поле частично заменяется на 4 байтаportPixMapполе, содержащее дескриптор к aPixMapструктура. В каком было быrowBytesполеBitMapструктура, aCGrafPortструктура имеет 2 байтаportVersionполе, в котором два высоких бита всегда устанавливаются в 1. QuickTime использует эти биты для различенияCGrafPortзаписи отGrafPortзаписи те, в который два высоких битаrowBytesполе всегда 0. ПослеportBitsполе вCGrafPortструктураportVersionиgrafVarsполя.grafVarsполе содержит дескриптор к aGrafVarsструктура; этот дескриптор не включен вGrafPortструктура. Для получения информации оGrafVarsструктура, посмотрите Инсайда Макинтоша: Обработка изображений С QuickDraw.portRectПосмотрите
CGrafPort.visRgnПосмотрите
CGrafPort.clipRgnПосмотрите
CGrafPort.bkPatВ a
GrafPortструктура,bkPat,pnPat, иfillPatполя содержат 8-байтовые комбинации двоичных разрядов. В aCGrafPortструктура, эти поля частично заменяются тремя 4-байтовыми дескрипторами к узорам заливки. Получающиеся 12 байтов дополнительного пространства вCGrafPortструктура приводится в рабочее состояниеrgbFgColorиrgbBkColorполя, содержащие 6 байтовRGBColorструктуры, указывающие оптимальные основные цвета и цвета фона для порта цветных изображений. Обратите внимание на то, что самые близкие соответствующие доступные цвета, которые QuickTime фактически использует для рендеринга переднего плана и фона, сохранены вfgColorиbkColorполяCGrafPortструктура.fillPatПосмотрите
bkPatполе (выше).pnLocПосмотрите
CGrafPort.pnSizeПосмотрите
CGrafPort.pnModeПосмотрите
CGrafPort.pnPatПосмотрите
bkPatполе (выше).pnVisПосмотрите
CGrafPort.txFontПосмотрите
CGrafPort.txFaceСимвол
styleиз текста, со значениями от набора, определенногоStyleвведите, который включает такие стили как полужирные, курсивные, и заштрихованные. Можно применить стилистические изменения или одни или в комбинации. Это поле первоначально установлено в простой текст.txModeПосмотрите
CGrafPort.txSizeПосмотрите
CGrafPort.spExtraПосмотрите
CGrafPort.fgColorПосмотрите
CGrafPort.bkColorПосмотрите
CGrafPort.colrBitПосмотрите
CGrafPort.patStretchПосмотрите
CGrafPort.picSaveПосмотрите
CGrafPort.rgnSaveПосмотрите
CGrafPort.polySaveПосмотрите
CGrafPort.grafProcsПосмотрите
CGrafPort. В aGrafPortструктура, можно предоставить это поле указатель на aQDProcsструктура; в aCGrafPortструктура, Вы предоставляете этому полю указатель на aCQDProcsструктура.Обсуждение
Посмотрите
CGrafPort. -
Представляет тип, используемый Компонентами видео API.
Объявление
Swift
typealias GrafPtr = COpaquePointerObjective C
typedef GrafPort * GrafPtr;Оператор импорта
Objective C
@import ApplicationServices;Swift
import ApplicationServicesДоступность
Доступный в OS X v10.0 и позже.
-
Представляет тип, используемый Компонентами видео API.
Объявление
Objective C
typedef ComponentInstance QTVideoOutputComponent;Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Представляет тип, используемый Компонентами видео API.
Объявление
Objective C
typedef Rect * RectPtr;Оператор импорта
Objective C
#include <IOMacOSTypes.h>;Доступность
Доступный в OS X v10.0 и позже.
-
Представляет тип, используемый Компонентами видео API.
Объявление
Objective C
typedef VDCompressionListPtr * VDCompressionListHandle;Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Представляет тип, используемый Компонентами видео API.
Объявление
Objective C
typedef VDCompressionList * VDCompressionListPtr;Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Содержит гамма таблицу.
Объявление
Objective C
struct VDGammaRecord { Ptr csGTable; };Поля
csGTableУказатель на гамма таблицу.
-
Представляет тип, используемый Компонентами видео API.
Объявление
Swift
typealias VDGamRecPtr = UnsafeMutablePointer<VDGammaRecord>Objective C
typedef VDGammaRecord * VDGamRecPtr;Оператор импорта
Objective C
@import ApplicationServices;Swift
import ApplicationServicesДоступность
Доступный в OS X v10.0 и позже.
-
Представляет тип, используемый Компонентами видео API.
Объявление
Objective C
typedef VdigBufferRecListPtr * VdigBufferRecListHandle;Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Представляет тип, используемый Компонентами видео API.
Объявление
Objective C
typedef VdigBufferRecList * VdigBufferRecListPtr;Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Представляет тип, используемый Компонентами видео API.
Объявление
Objective C
typedef ComponentInstance VideoDigitizerComponent;Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Представляет тип, используемый Компонентами видео API.
Объявление
Objective C
typedef ComponentResult VideoDigitizerError;Оператор импорта
Objective C
@import QuickTime;Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Константы сгруппировались с compositeIn.
Объявление
Objective C
enum { compositeIn = 0, /* input is composite format */ sVideoIn = 1, /* input is sVideo format */ rgbComponentIn = 2, /* input is rgb component format */ rgbComponentSyncIn = 3, /* input is rgb component format (sync on green?)*/ yuvComponentIn = 4, /* input is yuv component format */ yuvComponentSyncIn = 5, /* input is yuv component format (sync on green?) */ tvTunerIn = 6, sdiIn = 7 }; -
Флаги, указывающие возможности ввода и вывода видео цифрового преобразователя.
Объявление
Objective C
enum { digiInDoesNTSC = 1L << 0, /* digitizer supports NTSC input format */ digiInDoesPAL = 1L << 1, /* digitizer supports PAL input format */ digiInDoesSECAM = 1L << 2, /* digitizer supports SECAM input format */ digiInDoesGenLock = 1L << 7, /* digitizer does genlock */ digiInDoesComposite = 1L << 8, /* digitizer supports composite input type */ digiInDoesSVideo = 1L << 9, /* digitizer supports S-Video input type */ digiInDoesComponent = 1L << 10, /* digitizer supports component = rgb, input type */ digiInVTR_Broadcast = 1L << 11, /* digitizer can differentiate between the two */ digiInDoesColor = 1L << 12, /* digitizer supports color */ digiInDoesBW = 1L << 13, /* digitizer supports black & white */ /* Digitizer Input Current Flags = these are valid only during active operating conditions, */ digiInSignalLock = 1L << 31 /* digitizer detects input signal is locked, this bit = horiz lock || vertical lock */ }; enum { digiOutDoes1 = 1L << 0, /* digitizer supports 1 bit pixels */ digiOutDoes2 = 1L << 1, /* digitizer supports 2 bit pixels */ digiOutDoes4 = 1L << 2, /* digitizer supports 4 bit pixels */ digiOutDoes8 = 1L << 3, /* digitizer supports 8 bit pixels */ digiOutDoes16 = 1L << 4, /* digitizer supports 16 bit pixels */ digiOutDoes32 = 1L << 5, /* digitizer supports 32 bit pixels */ digiOutDoesDither = 1L << 6, /* digitizer dithers in indexed modes */ digiOutDoesStretch = 1L << 7, /* digitizer can arbitrarily stretch */ digiOutDoesShrink = 1L << 8, /* digitizer can arbitrarily shrink */ digiOutDoesMask = 1L << 9, /* digitizer can mask to clipping regions */ digiOutDoesDouble = 1L << 11, /* digitizer can stretch to exactly double size */ digiOutDoesQuad = 1L << 12, /* digitizer can stretch exactly quadruple size */ digiOutDoesQuarter = 1L << 13, /* digitizer can shrink to exactly quarter size */ digiOutDoesSixteenth = 1L << 14, /* digitizer can shrink to exactly sixteenth size */ digiOutDoesRotate = 1L << 15, /* digitizer supports rotate transformations */ digiOutDoesHorizFlip = 1L << 16, /* digitizer supports horizontal flips Sx < 0 */ digiOutDoesVertFlip = 1L << 17, /* digitizer supports vertical flips Sy < 0 */ digiOutDoesSkew = 1L << 18, /* digitizer supports skew = shear, twist, */ digiOutDoesBlend = 1L << 19, digiOutDoesWarp = 1L << 20, digiOutDoesHW_DMA = 1L << 21, /* digitizer not constrained to local device */ digiOutDoesHWPlayThru = 1L << 22, /* digitizer doesn't need time to play thru */ digiOutDoesILUT = 1L << 23, /* digitizer does inverse LUT for index modes */ digiOutDoesKeyColor = 1L << 24, /* digitizer does key color functions too */ digiOutDoesAsyncGrabs = 1L << 25, /* digitizer supports async grabs */ digiOutDoesUnreadableScreenBits = 1L << 26, /* playthru doesn't generate readable bits on screen */ digiOutDoesCompress = 1L << 27, /* supports alternate output data types */ digiOutDoesCompressOnly = 1L << 28, /* can't provide raw frames anywhere */ digiOutDoesPlayThruDuringCompress = 1L << 29, /* digi can do playthru while providing compressed data */ digiOutDoesCompressPartiallyVisible = 1L << 30, /* digi doesn't need all bits visible on screen to do hardware compress */ digiOutDoesNotNeedCopyOfCompressData = 1L << 31 /* digi doesn't need any bufferization when providing compressed data */ };Константы
-
digiInDoesNTSCdigiInDoesNTSCВидео цифровой преобразователь поддерживает входные видеосигналы формата National Television System Committee (NTSC). Если компонент цифрового преобразователя поддерживает видео NTSC, этот флаг установлен в 1.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiInDoesPALdigiInDoesPALВидео компонент цифрового преобразователя поддерживает входные видеосигналы формата Построчного изменения фазы (PAL). Если компонент цифрового преобразователя поддерживает видео PAL, этот флаг установлен в 1.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiInDoesSECAMdigiInDoesSECAMВидео компонентный формат Systeme Electronique Couleur avec Memoire (SECAM) поддержек цифрового преобразователя ввел видеосигналы. Если компонент цифрового преобразователя поддерживает видео SECAM, этот флаг установлен в 1.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiInDoesGenLockdigiInDoesGenLockВидео компонент цифрового преобразователя поддерживает синхронизатор сигналов; т.е. цифровой преобразователь может получить свою синхронизацию из основы внешнего времени. Если компонент цифрового преобразователя поддерживает синхронизатор сигналов, этот флаг установлен в 1.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiInDoesCompositedigiInDoesCompositeВидео компонент цифрового преобразователя поддерживает составное входное видео. Если компонент цифрового преобразователя поддерживает составной ввод, этот флаг установлен в 1.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiInDoesComponentdigiInDoesComponentВидео компонент цифрового преобразователя поддерживает входное видео RGB. Если компонент цифрового преобразователя поддерживает ввод RGB, этот флаг установлен в 1.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiInVTR_BroadcastdigiInVTR_BroadcastВидео компонент цифрового преобразователя может различить входной сигнал, происходящий от проигрывателя видеозаписи и широковещательного сигнала. Если компонент цифрового преобразователя может дифференцироваться между двумя различными типами сигнала, этот флаг установлен в 1.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiInDoesColordigiInDoesColorВидео компонент цифрового преобразователя поддерживает цветной ввод. Если компонент цифрового преобразователя может принять цветной ввод, этот флаг установлен в 1.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiInDoesBWdigiInDoesBWВидео компонент цифрового преобразователя поддерживает полутоновый ввод. Если компонент цифрового преобразователя может принять полутоновый ввод, этот флаг установлен в 1.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiInSignalLockdigiInSignalLockВидео компонент цифрового преобразователя заблокирован на входной сигнал. Если этот флаг установлен в 1, компонент цифрового преобразователя обнаруживает или вертикальную или горизонтальную сигнальную блокировку.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoes1digiOutDoes1Видео компонент цифрового преобразователя может работать с пиксельными картами, содержащими 1-разрядные пиксели. Если этот флаг установлен в 1, то компонент цифрового преобразователя может записать изображения, содержащие 1-разрядные пиксели. Если этот флаг установлен в 0, то компонент цифрового преобразователя не может обработать такие изображения.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoes2digiOutDoes2Видео компонент цифрового преобразователя может работать с пиксельными картами, содержащими 2-разрядные пиксели. Если этот флаг установлен в 1, то компонент цифрового преобразователя может записать изображения, содержащие 2-разрядные пиксели. Если этот флаг установлен в 0, то компонент цифрового преобразователя не может обработать такие изображения.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoes4digiOutDoes4Видео компонент цифрового преобразователя может работать с пиксельными картами, содержащими 4-разрядные пиксели. Если этот флаг установлен в 1, то компонент цифрового преобразователя может записать изображения, содержащие 4-разрядные пиксели. Если этот флаг установлен в 0, то компонент цифрового преобразователя не может обработать такие изображения.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoes8digiOutDoes8Видео компонент цифрового преобразователя может работать с пиксельными картами, содержащими 8-разрядные пиксели. Если этот флаг установлен в 1, то компонент цифрового преобразователя может записать изображения, содержащие 8-разрядные пиксели. Если этот флаг установлен в 0, то компонент цифрового преобразователя не может обработать такие изображения.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoes16digiOutDoes16Видео компонент цифрового преобразователя может работать с пиксельными картами, содержащими 16-разрядные пиксели. Если этот флаг установлен в 1, то компонент цифрового преобразователя может записать изображения, содержащие 16-разрядные пиксели. Если этот флаг установлен в 0, то компонент цифрового преобразователя не может обработать такие изображения.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoes32digiOutDoes32Видео компонент цифрового преобразователя может работать с пиксельными картами, содержащими 32-разрядные пиксели. Если этот флаг установлен в 1, то компонент цифрового преобразователя может записать изображения, содержащие 32-разрядные пиксели. Если этот флаг установлен в 0, то компонент цифрового преобразователя не может обработать такие изображения.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesDitherdigiOutDoesDitherВидео компонентное размывание поддержек цифрового преобразователя. Если этот флаг установлен в 1, размывание поддержек компонента цветов. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает размывание.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesStretchdigiOutDoesStretchВидео компонент цифрового преобразователя может расширить изображения к произвольным размерам. Если этот флаг установлен в 1, компонент цифрового преобразователя может расширить изображения. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает протяжение.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesShrinkdigiOutDoesShrinkВидео компонент цифрового преобразователя может уменьшить изображения к произвольным размерам. Если этот флаг установлен в 1, компонент цифрового преобразователя может уменьшить изображения. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает уменьшение.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesMaskdigiOutDoesMaskВидео компонент цифрового преобразователя может обработать области отсечения. Если этот флаг установлен в 1, компонент цифрового преобразователя может замаскировать к произвольной области отсечения. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает области отсечения.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesDoubledigiOutDoesDoubleВидео компонентные поддержки цифрового преобразователя, простирающиеся для увеличения вчетверо размер при отображении выходного видео. Параметры для работы фрагмента указаны в матричной структуре для запроса; компонент изменяет масштабирующиеся атрибуты матрицы (см. главу «Панель инструментов Фильма» на Инсайде Макинтоше: QuickTime для получения информации о матрицах трансформации). Если этот флаг установлен в 1, компонент цифрового преобразователя может расширить изображение точно к четыре раза его первоначальному размеру до максимального размера, указанного
maxDestHeightиmaxDestWidthполя в информационной структуре цифрового преобразователя. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает протяжение для увеличения вчетверо размера.Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesQuaddigiOutDoesQuadВидео компонентные поддержки цифрового преобразователя, простирающиеся изображение к 16 раз его первоначальному размеру при отображении выходного видео. Параметры для работы фрагмента указаны в матричной структуре для запроса; компонент изменяет масштабирующиеся атрибуты матрицы (см. главу «Панель инструментов Фильма» на Инсайде Макинтоше: QuickTime для получения информации о матрицах трансформации). Если этот флаг установлен в 1, компонент цифрового преобразователя может расширить изображение точно к 16 раз его первоначальному размеру до максимального размера, указанного
maxDestHeightиmaxDestWidthполя в информационной структуре цифрового преобразователя. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает эту возможность.Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesQuarterdigiOutDoesQuarterВидео компонент цифрового преобразователя может уменьшить изображение к одной четверти его первоначального размера при отображении выходного видео. Параметры для работы уменьшения указаны в матричной структуре для запроса; компонент изменяет масштабирующиеся атрибуты матрицы (см. главу «Панель инструментов Фильма» на Инсайде Макинтоше: QuickTime для получения информации о матрицах трансформации). Если этот флаг установлен в 1, компонент цифрового преобразователя может уменьшить изображение точно к одной четверти его первоначального размера, вниз к минимальному размеру, указанному
minDestHeightиminDestWidthполя в информационной структуре цифрового преобразователя. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает эту возможность.Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesSixteenthdigiOutDoesSixteenthВидео компонент цифрового преобразователя может уменьшить изображение к 1/16 его первоначального размера при отображении выходного видео. Параметры для работы уменьшения указаны в матричной структуре для запроса; компонент цифрового преобразователя изменяет масштабирующиеся атрибуты матрицы (см. главу «Панель инструментов Фильма» на Инсайде Макинтоше: QuickTime для получения информации о матрицах трансформации). Если этот флаг установлен в 1, компонент цифрового преобразователя может уменьшить изображение к точно 1/16 его первоначального размера, вниз к минимальному размеру, указанному
minDestHeightиminDestWidthполя в информационной структуре цифрового преобразователя. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает эту возможность.Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesRotatedigiOutDoesRotateВидео компонент цифрового преобразователя может повернуть изображение при отображении выходного видео. Параметры для вращения указаны в матричной структуре для работы. Если этот флаг установлен в 1, компонент цифрового преобразователя может повернуть изображение. Если этот флаг установлен в 0, компонент цифрового преобразователя не может повернуть получающееся изображение.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesHorizFlipdigiOutDoesHorizFlipВидео компонент цифрового преобразователя может зеркально отразить изображение горизонтально при отображении выходного видео. Параметры для горизонтального зеркального отражения указаны в матричной структуре для работы. Если этот флаг установлен в 1, компонент цифрового преобразователя может зеркально отразить изображение. Если этот флаг установлен в 0, компонент цифрового преобразователя не может зеркально отразить получающееся изображение.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesVertFlipdigiOutDoesVertFlipВидео компонент цифрового преобразователя может зеркально отразить изображение вертикально при отображении выходного видео. Параметры для вертикального зеркального отражения указаны в матричной структуре для работы. Если этот флаг установлен в 1, компонент цифрового преобразователя может зеркально отразить изображение. Если этот флаг установлен в 0, компонент цифрового преобразователя не может зеркально отразить получающееся изображение.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesSkewdigiOutDoesSkewВидео компонент цифрового преобразователя может скосить изображение при отображении выходного видео. Скос изображения искажает его линейно вдоль только единственной оси; например, вовлекая прямоугольное изображение в область формы параллелограма. Параметры для скошенной работы указаны в матричной структуре для запроса. Если этот флаг установлен в 1, компонент цифрового преобразователя может скосить изображение. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает эту возможность.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesBlenddigiOutDoesBlendВидео компонент цифрового преобразователя может смешать получающееся изображение с матовым стеклом при отображении выходного видео. Матовое стекло предоставлено приложением путем определения или альфа-канала или плоскости маски. Если этот флаг установлен в 1, компонент цифрового преобразователя может смешаться. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает эту возможность.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesWarpdigiOutDoesWarpВидео компонент цифрового преобразователя может деформировать изображение при отображении выходного видео. Деформирование изображения искажает его вдоль одной или более осей, возможно нелинейно, в действительности «изгибая» область результата. Параметры для работы деформации указаны в матричной структуре для запроса. Если этот флаг установлен в 1, компонент цифрового преобразователя может деформировать изображение. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает эту возможность.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesHWPlayThrudigiOutDoesHWPlayThruВидео компоненту цифрового преобразователя не требуется время простоя для отображения его видео. Если этот флаг установлен в 1, Ваше приложение не должно предоставлять процессорное время компоненту цифрового преобразователя на нормальных скоростях дисплея.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesILUTdigiOutDoesILUTВидео компонент цифрового преобразователя поддерживает обратные таблицы поиска для режимов индексированных цветов. Если этот флаг установлен в 1, компонент цифрового преобразователя использует обратные таблицы поиска в надлежащих случаях.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesKeyColordigiOutDoesKeyColorВидео компонентное отсечение поддержек цифрового преобразователя посредством ключевых цветов. Если этот флаг установлен в 1, компонент цифрового преобразователя может отсечь к области, определенной ключевым цветом.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesAsyncGrabsdigiOutDoesAsyncGrabsВидео компонент цифрового преобразователя может работать асинхронно. Если этот флаг установлен в 1, Ваше приложение может использовать
VDSetupBuffersиVDGrabOneFrameAsyncфункции (описанный на странице 0-669 и странице 0-671, соответственно).Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesUnreadableScreenBitsdigiOutDoesUnreadableScreenBitsВидео цифровой преобразователь может поместить пиксели в экран, который не может использоваться при сжатии изображений.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesCompressdigiOutDoesCompressВидео компонент цифрового преобразователя поддерживает сжатые исходные устройства. Эти устройства предоставляют сжатые данные непосредственно, не имея необходимость использовать Программу управления сжатием изображений. См. «Управление Сжатые Исходные устройства», начинающиеся на странице 0-657 для получения дополнительной информации о функциях, которые приложения могут использовать для работы со сжатыми исходными устройствами.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesCompressOnlydigiOutDoesCompressOnlyВидео компонент цифрового преобразователя только обеспечивает сжатые данные изображения; компонент не может предоставить визуализуемые данные. Этот флаг только применяется к цифровым преобразователям, та поддержка сжала исходные устройства.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
digiOutDoesPlayThruDuringCompressdigiOutDoesPlayThruDuringCompressВидео компонент цифрового преобразователя может нарисовать изображения на экране в то же самое время, когда это поставляет сжатые данные изображения. Этот флаг только применяется к цифровым преобразователям, та поддержка сжала исходные устройства.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
-
Константы сгруппировались с currentIn.
Объявление
Objective C
enum { ntscIn = 0, /* current input format */ currentIn = 0, /* ntsc input format */ palIn = 1, /* pal input format */ secamIn = 2, /* secam input format */ ntscReallyIn = 3 /* ntsc input format */ }; -
Константы передали VDGetDeviceNameAndFlags.
Объявление
Objective C
enum { vdDeviceFlagShowInputsAsDevices = (1 << 0), /* Tell the Panel to promote Inputs to Devices */ vdDeviceFlagHideDevice = (1 << 1) /* Omit this Device entirely from the list */ }; -
Константы сгруппировались с vdFlagCaptureAlwaysUseTimeBase.
Объявление
Objective C
enum { vdFlagCaptureStarting = (1 << 0), /* Capture is about to start; allocate bandwidth */ vdFlagCaptureStopping = (1 << 1), /* Capture is about to stop; stop queuing frames */ vdFlagCaptureIsForPreview = (1 << 2), /* Capture is just to screen for preview purposes */ vdFlagCaptureIsForRecord = (1 << 3), /* Capture is going to be recorded */ vdFlagCaptureLowLatency = (1 << 4), /* Fresh frames are more important than delivering every frame - don't queue too much */ vdFlagCaptureAlwaysUseTimeBase = (1 << 5), /* Use the timebase for every frame; don't worry about making durations uniform */ vdFlagCaptureSetSettingsBegin = (1 << 6), /* A series of calls are about to be made to restore settings.*/ vdFlagCaptureSetSettingsEnd = (1 << 7) /* Finished restoring settings; any set calls after this are from the app or UI */ }; -
Константы передали ВДСЕТПЛЕЙТРУОНОФФ.
Объявление
Objective C
enum { vdPlayThruOff = 0, vdPlayThruOn = 1 }; -
Константы передали VdigType.
Объявление
Objective C
enum { vdTypeBasic = 0, /* basic, no clipping */ vdTypeAlpha = 1, /* supports clipping with alpha channel */ vdTypeMask = 2, /* supports clipping with mask plane */ vdTypeKey = 3 /* supports clipping with key color (s ) */ };Константы
-
vdTypeBasicvdTypeBasicОсновной видео цифровой преобразователь; не поддерживает отсечения.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
vdTypeAlphavdTypeAlphaОтсечение поддержек посредством альфа-канала.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
vdTypeMaskvdTypeMaskОтсечение поддержек посредством плоскости маски.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
-
Константы передали VDSetFieldPreference.
Объявление
Objective C
enum { vdUseAnyField = 0, /* Digitizers choice on field use */ vdUseOddField = 1, /* Use odd field for half size vert and smaller */ vdUseEvenField = 2 /* Use even field for half size vert and smaller */ };
