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

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

Разработчик

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

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

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

Ссылка компонентов видео для QuickTime

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

Функции

  • Возвращает текущее значение уровня черного.

    Объявление

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

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

    Объявление

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

  • Возвращает текущее контрастное значение.

    Объявление

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

  • VDGetHue VDGetHue (OS X v10.9)

    Возвращает текущее значение оттенка.

    Объявление

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

  • Возвращает текущие гамма значения.

    Объявление

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

  • Возвращает текущую степень насыщения.

    Объявление

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

  • Возвращает текущее значение резкости.

    Объявление

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

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

    Объявление

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

  • Возвращает текущее значение уровня белого.

    Объявление

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

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

    Объявление

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

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

    Объявление

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

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

    Объявление

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

  • VDSetHue VDSetHue (OS X v10.9)

    Устанавливает текущее значение оттенка.

    Объявление

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

  • Устанавливает гамма значения.

    Объявление

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

  • Устанавливает степень насыщения.

    Объявление

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

  • Устанавливает значение резкости.

    Объявление

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

  • Устанавливает значение уровня белого.

    Объявление

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

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

    Объявление

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

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

    Объявление

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

  • Определяет, работает ли цифровой преобразователь в цвете или полутоновый режим.

    Объявление

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

  • Выбирает между цветом, и шкала полутонов оцифровала видео.

    Объявление

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

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

    Объявление

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

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

    Объявление

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

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

    Объявление

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

  • Подтверждает или определяет количество настроек сжатия видео цифрового преобразователя.

    Объявление

    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 указывает, что клиент не хочет эту информацию. Посмотрите эти константы:

    • codecMinQuality

    • codecLowQuality

    • codecNormalQuality

    • codecHighQuality

    • codecMaxQuality

    • codecLosslessQuality

    temporalQuality

    Указатель на поле, содержащее желаемую последовательность временное качество (см. ниже). Компрессорные установки это поле к самому близкому фактическому качеству, которого это может достигнуть. Значение NIL указывает, что клиент не хочет эту информацию.

    compressTime

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

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

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

  • Определяет возможности сжатия изображений видео цифрового преобразователя.

    Объявление

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

  • Получает структуру 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-разрядным приложениям.

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

    Объявление

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

  • Освобождает буфер, полученный от 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-разрядным приложениям.

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

    Объявление

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

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

    Объявление

    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

    Константа (см. ниже), который указывает желаемое качество изображения для каждого кадра в последовательности. Посмотрите эти константы:

    • codecMinQuality

    • codecLowQuality

    • codecNormalQuality

    • codecHighQuality

    • codecMaxQuality

    • codecLosslessQuality

    temporalQuality

    Константа (см. ниже), который указывает желаемое временное качество для последовательности в целом.

    keyFrameRate

    Максимальное количество кадров для разрешения между ключевыми кадрами. Это значение определяет минимальный уровень, на котором ключевые кадры должны появиться в сжатой последовательности; однако, видео цифровой преобразователь может кадры клавиши Insert чаще, чем приложение указывает. Если запросы приложения никакое временное сжатие (т.е. приложение установило temporalQuality параметр к 0), видео цифровой преобразователь игнорирует этот параметр.

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

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

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

    Объявление

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

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

    Объявление

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

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

    Объявление

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

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

    Объявление

    Objective C

    VideoDigitizerError VDCaptureStateChanging ( VideoDigitizerComponent ci, UInt32 inStateFlags );

    Параметры

    ci

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

    inStateFlags

    Константы (см. ниже), которые говорят VDIG, что собираются произойти. Посмотрите эти константы:

    • vdFlagCaptureStarting

    • vdFlagCaptureStopping

    • vdFlagCaptureIsForPreview

    • vdFlagCaptureIsForRecord

    • vdFlagCaptureLowLatency

    • vdFlagCaptureAlwaysUseTimeBase

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

    Ошибочный возврат типа ComponentResult. Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

  • VDDone VDDone (OS X v10.9)

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

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

    Объявление

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

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

    Объявление

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

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

    Объявление

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

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

    Объявление

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

  • Выпускает буферы, выделенные с 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-разрядным приложениям.

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

    Объявление

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

  • Управляет непрерывной оцифровкой.

    Объявление

    Objective C

    VideoDigitizerError VDSetPlayThruOnOff ( VideoDigitizerComponent ci, short state );

    Параметры

    ci

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

    state

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

    • vdPlayThruOff

    • vdPlayThruOn

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

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

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

    Объявление

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

  • Определяет буферы вывода для использования с асинхронными захватами.

    Объявление

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

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

    Объявление

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

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

    Объявление

    Objective C

    ComponentResult QTVideoOutputSetDisplayMode ( QTVideoOutputComponent vo, long displayModeID );

    Параметры

    vo

    Экземпляр компонента видеовыхода для запроса. Ваше программное обеспечение получает эту ссылку при вызове OpenComponent или OpenDefaultComponent.

    displayModeID

    ID режима отображения для использования. ID указывает атом QT типа kQTVODisplayModeItem в контейнере атома QT, возвращенном QTVideoOutputGetDisplayModeList.

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

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

  • Обращенный основной компонент видеовыхода для информирования его об изменении в порту эха.

    Объявление

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

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

    Объявление

    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.

    filter

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

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

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

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

    Объявление

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

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

    Объявление

    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

    Ширина каждой строки развертки в байтах. Если Ваш компонент видеовыхода не выводит на экран пиксели, возвратите ширину текущего режима отображения.

    colorTable

    ColorTable структура, которая будет использоваться. Если Ваш компонент видеовыхода не использует таблицу цветов, возвратиться NIL.

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

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

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

    Объявление

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

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

    Объявление

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

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

    Объявление

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

  • Возвращает текущее имя и видимость устройства видео цифрового преобразователя.

    Объявление

    Objective C

    VideoDigitizerError VDGetDeviceNameAndFlags ( VideoDigitizerComponent ci, Str255 outName, UInt32 *outNameFlags );

    Параметры

    ci

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

    outName

    Видео имя устройства цифрового преобразователя.

    outNameFlags

    Указатель на константу (см. ниже), который определяет, показать ли или скрыть устройство VDIG. Посмотрите эти константы:

    • vdDeviceFlagShowInputsAsDevices

    • vdDeviceFlagHideDevice

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

    Ошибочный возврат типа ComponentResult. Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

  • Возможность возвратов и информация о статусе об указанном видео компоненте цифрового преобразователя.

    Объявление

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

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

    Объявление

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

  • Выбирает видео устройство цифрового преобразователя 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-разрядным приложениям.

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

    Объявление

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

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

    Объявление

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

  • Восстанавливает ранее сохраненное состояние компонента видеовыхода.

    Объявление

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

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

    Объявление

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

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

    Объявление

    Objective C

    VideoDigitizerError VDGetInputFormat ( VideoDigitizerComponent ci, short input, short *format );

    Параметры

    ci

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

    input

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

    format

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

    • compositeIn

    • sVideoIn

    • rgbComponentIn

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

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

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

    Объявление

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

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

    Объявление

    Objective C

    VideoDigitizerError VDSetInputStandard ( VideoDigitizerComponent ci, short inputStandard );

    Параметры

    ci

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

    inputStandard

    Короткое целое (см. ниже), который идентифицирует ввод сигнальный стандарт. Посмотрите эти константы:

    • ntscIn

    • palIn

    • secamIn

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

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

  • Добавляет ключевой цвет к списку компонента активных ключевых цветов.

    Объявление

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

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

    Объявление

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

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

    Объявление

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

  • Получает надлежащий альфа-канал или значение маски смешения для желаемого уровня видео смешивания.

    Объявление

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

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

    Объявление

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

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

    Объявление

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

  • Выбирает ключевой цвет для видео оцифровки.

    Объявление

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

  • Определяет диапазон ключевого цвета для видео оцифровки.

    Объявление

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

  • Устанавливает значение уровня смешения для входного видеосигнала.

    Объявление

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

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

    Объявление

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

  • Возвращает текущий прямоугольник цифрового преобразователя.

    Объявление

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

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

    Объявление

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

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

    Объявление

    Objective C

    VideoDigitizerError VDGetVBlankRect ( VideoDigitizerComponent ci, short inputStd, Rect *vBlankRect );

    Параметры

    ci

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

    inputStd

    Короткое целое (см. ниже), который идентифицирует сигнальный стандарт, используемый в исходном видеосигнале. Посмотрите эти константы:

    • ntscIn

    • palIn

    • secamIn

    vBlankRect

    Указатель на a Rect структура, которая должна получить размер и информацию о расположении для вертикального прямоугольника очищения.

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

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

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

    Объявление

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

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

    Объявление

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

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

    Объявление

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

  • Проверяет, что видео компонент цифрового преобразователя может поддерживать ряд целевых настроек, предназначенных для использования с 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-разрядным приложениям.

  • Проверяет, что видео компонент цифрового преобразователя может поддерживать ряд целевых настроек, предназначенных для использования с 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-разрядным приложениям.

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

    Объявление

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

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

    Объявление

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

  • Отключает все или часть области отсечения, ранее установленной с 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-разрядным приложениям.

  • Определяет, включено ли отсечение.

    Объявление

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

  • Средства управления, включено ли отсечение.

    Объявление

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

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

    Объявление

    Objective C

    VideoDigitizerError VDGetFieldPreference ( VideoDigitizerComponent ci, short *fieldFlag );

    Параметры

    ci

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

    fieldFlag

    Точки к полю, которое должно получить значение (см. ниже), указание, какое поле используется. Посмотрите эти константы:

    • vdUseAnyField

    • vdUseOddField

    • vdUseEvenField

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

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

  • Определяет, какой режим цепи фазовой синхронизации (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-разрядным приложениям.

  • Определяет предпочтительный масштаб времени цифрового преобразователя.

    Объявление

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

  • Получает информацию о звуковом входном драйвере видео цифрового преобразователя.

    Объявление

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

  • Устанавливает пользовательские функции обработки прерываний.

    Объявление

    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 удалить a VdigIntProc обратный вызов.

    refcon

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

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

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

  • Указывает, какое поле использовать в случаях, где вертикальное масштабирование является меньше чем половиной размера.

    Объявление

    Objective C

    VideoDigitizerError VDSetFieldPreference ( VideoDigitizerComponent ci, short fieldFlag );

    Параметры

    ci

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

    fieldFlag

    Константа (см. ниже), который указывает который поле использовать. Посмотрите эти константы:

    • vdUseAnyField

    • vdUseOddField

    • vdUseEvenField

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

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    Objective C

    @import QuickTime;

    Доступность

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

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

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

  • Указывает, какая цепь фазовой синхронизации (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 если audioDeviceUID NIL, или если нет никакого устройства с переданным индексом.

    Обсуждение

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

  • Получает указатель на активный ввод структура 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-разрядным приложениям.

  • Получает имя видеовхода.

    Объявление

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

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

  • Атомы мест в контейнере атома 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-разрядным приложениям.

  • Атомы мест в контейнере атома 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' //Типы группы IIDC vdIIDCGroupImage = '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-разрядным приложениям.

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

  • Изменяет состояние функций 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-разрядным приложениям.

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

    Объявление

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

  • Изменяет активную входную гамма структуру данных.

    Объявление

    Objective C

    VideoDigitizerError VDSetInputGammaRecord ( VideoDigitizerComponent ci, VDGamRecPtr inputGammaPtr );

    Параметры

    ci

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

    inputGammaPtr

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

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

    Объявление

    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

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

    • vdTypeBasic

    • vdTypeAlpha

    • vdTypeMask

    • vdTypeKey

    inputCapabilityFlags

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

    • digiInDoesNTSC

    • digiInDoesPAL

    • digiInDoesSECAM

    • digiInDoesGenLock

    • digiInDoesComposite

    • digiInDoesComponent

    • digiInVTR_Broadcast

    • digiInDoesColor

    • digiInDoesBW

    outputCapabilityFlags

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

    • digiOutDoes1

    • digiOutDoes2

    • digiOutDoes4

    • digiOutDoes8

    • digiOutDoes16

    • digiOutDoes32

    • digiOutDoesDither

    • digiOutDoesStretch

    • digiOutDoesShrink

    • digiOutDoesMask

    • digiOutDoesDouble

    • digiOutDoesQuad

    • digiOutDoesQuarter

    • digiOutDoesSixteenth

    • digiOutDoesRotate

    • digiOutDoesHorizFlip

    • digiOutDoesVertFlip

    • digiOutDoesSkew

    • digiOutDoesBlend

    • digiOutDoesWarp

    • digiOutDoesHWPlayThru

    • digiOutDoesILUT

    • digiOutDoesKeyColor

    • digiOutDoesAsyncGrabs

    • digiOutDoesUnreadableScreenBits

    • digiOutDoesCompress

    • digiOutDoesCompressOnly

    • digiOutDoesPlayThruDuringCompress

    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. В a GrafPort структура, это поле содержит полные 14 байтов BitMap структура. В a CGrafPort структура, это поле частично заменяется на 4 байта portPixMap поле, содержащее дескриптор к a PixMap структура. В каком было бы rowBytes поле BitMap структура, a CGrafPort структура имеет 2 байта portVersion поле, в котором два высоких бита всегда устанавливаются в 1. QuickTime использует эти биты для различения CGrafPort записи от GrafPort записи те, в который два высоких бита rowBytes поле всегда 0. После portBits поле в CGrafPort структура portVersion и grafVars поля. grafVars поле содержит дескриптор к a GrafVars структура; этот дескриптор не включен в GrafPort структура. Для получения информации о GrafVars структура, посмотрите Инсайда Макинтоша: Обработка изображений С QuickDraw.

    portRect

    Посмотрите CGrafPort.

    visRgn

    Посмотрите CGrafPort.

    clipRgn

    Посмотрите CGrafPort.

    bkPat

    В a GrafPort структура, bkPat, pnPat, и fillPat поля содержат 8-байтовые комбинации двоичных разрядов. В a CGrafPort структура, эти поля частично заменяются тремя 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. В a GrafPort структура, можно предоставить это поле указатель на a QDProcs структура; в a CGrafPort структура, Вы предоставляете этому полю указатель на a CQDProcs структура.

    Обсуждение

    Посмотрите CGrafPort.

  • Представляет тип, используемый Компонентами видео API.

    Объявление

    Swift

    typealias GrafPtr = COpaquePointer

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

    Константы

    • digiInDoesNTSC

      digiInDoesNTSC

      Видео цифровой преобразователь поддерживает входные видеосигналы формата National Television System Committee (NTSC). Если компонент цифрового преобразователя поддерживает видео NTSC, этот флаг установлен в 1.

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

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

    • digiInDoesPAL

      digiInDoesPAL

      Видео компонент цифрового преобразователя поддерживает входные видеосигналы формата Построчного изменения фазы (PAL). Если компонент цифрового преобразователя поддерживает видео PAL, этот флаг установлен в 1.

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

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

    • digiInDoesSECAM

      digiInDoesSECAM

      Видео компонентный формат Systeme Electronique Couleur avec Memoire (SECAM) поддержек цифрового преобразователя ввел видеосигналы. Если компонент цифрового преобразователя поддерживает видео SECAM, этот флаг установлен в 1.

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

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

    • digiInDoesGenLock

      digiInDoesGenLock

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

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

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

    • digiInDoesComposite

      digiInDoesComposite

      Видео компонент цифрового преобразователя поддерживает составное входное видео. Если компонент цифрового преобразователя поддерживает составной ввод, этот флаг установлен в 1.

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

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

    • digiInDoesComponent

      digiInDoesComponent

      Видео компонент цифрового преобразователя поддерживает входное видео RGB. Если компонент цифрового преобразователя поддерживает ввод RGB, этот флаг установлен в 1.

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

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

    • digiInVTR_Broadcast

      digiInVTR_Broadcast

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

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

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

    • digiInDoesColor

      digiInDoesColor

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

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

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

    • digiInDoesBW

      digiInDoesBW

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

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

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

    • digiInSignalLock

      digiInSignalLock

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

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

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

    • digiOutDoes1

      digiOutDoes1

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

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

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

    • digiOutDoes2

      digiOutDoes2

      Видео компонент цифрового преобразователя может работать с пиксельными картами, содержащими 2-разрядные пиксели. Если этот флаг установлен в 1, то компонент цифрового преобразователя может записать изображения, содержащие 2-разрядные пиксели. Если этот флаг установлен в 0, то компонент цифрового преобразователя не может обработать такие изображения.

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

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

    • digiOutDoes4

      digiOutDoes4

      Видео компонент цифрового преобразователя может работать с пиксельными картами, содержащими 4-разрядные пиксели. Если этот флаг установлен в 1, то компонент цифрового преобразователя может записать изображения, содержащие 4-разрядные пиксели. Если этот флаг установлен в 0, то компонент цифрового преобразователя не может обработать такие изображения.

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

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

    • digiOutDoes8

      digiOutDoes8

      Видео компонент цифрового преобразователя может работать с пиксельными картами, содержащими 8-разрядные пиксели. Если этот флаг установлен в 1, то компонент цифрового преобразователя может записать изображения, содержащие 8-разрядные пиксели. Если этот флаг установлен в 0, то компонент цифрового преобразователя не может обработать такие изображения.

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

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

    • digiOutDoes16

      digiOutDoes16

      Видео компонент цифрового преобразователя может работать с пиксельными картами, содержащими 16-разрядные пиксели. Если этот флаг установлен в 1, то компонент цифрового преобразователя может записать изображения, содержащие 16-разрядные пиксели. Если этот флаг установлен в 0, то компонент цифрового преобразователя не может обработать такие изображения.

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

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

    • digiOutDoes32

      digiOutDoes32

      Видео компонент цифрового преобразователя может работать с пиксельными картами, содержащими 32-разрядные пиксели. Если этот флаг установлен в 1, то компонент цифрового преобразователя может записать изображения, содержащие 32-разрядные пиксели. Если этот флаг установлен в 0, то компонент цифрового преобразователя не может обработать такие изображения.

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

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

    • digiOutDoesDither

      digiOutDoesDither

      Видео компонентное размывание поддержек цифрового преобразователя. Если этот флаг установлен в 1, размывание поддержек компонента цветов. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает размывание.

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

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

    • digiOutDoesStretch

      digiOutDoesStretch

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

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

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

    • digiOutDoesShrink

      digiOutDoesShrink

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

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

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

    • digiOutDoesMask

      digiOutDoesMask

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

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

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

    • digiOutDoesDouble

      digiOutDoesDouble

      Видео компонентные поддержки цифрового преобразователя, простирающиеся для увеличения вчетверо размер при отображении выходного видео. Параметры для работы фрагмента указаны в матричной структуре для запроса; компонент изменяет масштабирующиеся атрибуты матрицы (см. главу «Панель инструментов Фильма» на Инсайде Макинтоше: QuickTime для получения информации о матрицах трансформации). Если этот флаг установлен в 1, компонент цифрового преобразователя может расширить изображение точно к четыре раза его первоначальному размеру до максимального размера, указанного maxDestHeight и maxDestWidth поля в информационной структуре цифрового преобразователя. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает протяжение для увеличения вчетверо размера.

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

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

    • digiOutDoesQuad

      digiOutDoesQuad

      Видео компонентные поддержки цифрового преобразователя, простирающиеся изображение к 16 раз его первоначальному размеру при отображении выходного видео. Параметры для работы фрагмента указаны в матричной структуре для запроса; компонент изменяет масштабирующиеся атрибуты матрицы (см. главу «Панель инструментов Фильма» на Инсайде Макинтоше: QuickTime для получения информации о матрицах трансформации). Если этот флаг установлен в 1, компонент цифрового преобразователя может расширить изображение точно к 16 раз его первоначальному размеру до максимального размера, указанного maxDestHeight и maxDestWidth поля в информационной структуре цифрового преобразователя. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает эту возможность.

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

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

    • digiOutDoesQuarter

      digiOutDoesQuarter

      Видео компонент цифрового преобразователя может уменьшить изображение к одной четверти его первоначального размера при отображении выходного видео. Параметры для работы уменьшения указаны в матричной структуре для запроса; компонент изменяет масштабирующиеся атрибуты матрицы (см. главу «Панель инструментов Фильма» на Инсайде Макинтоше: QuickTime для получения информации о матрицах трансформации). Если этот флаг установлен в 1, компонент цифрового преобразователя может уменьшить изображение точно к одной четверти его первоначального размера, вниз к минимальному размеру, указанному minDestHeight и minDestWidth поля в информационной структуре цифрового преобразователя. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает эту возможность.

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

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

    • digiOutDoesSixteenth

      digiOutDoesSixteenth

      Видео компонент цифрового преобразователя может уменьшить изображение к 1/16 его первоначального размера при отображении выходного видео. Параметры для работы уменьшения указаны в матричной структуре для запроса; компонент цифрового преобразователя изменяет масштабирующиеся атрибуты матрицы (см. главу «Панель инструментов Фильма» на Инсайде Макинтоше: QuickTime для получения информации о матрицах трансформации). Если этот флаг установлен в 1, компонент цифрового преобразователя может уменьшить изображение к точно 1/16 его первоначального размера, вниз к минимальному размеру, указанному minDestHeight и minDestWidth поля в информационной структуре цифрового преобразователя. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает эту возможность.

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

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

    • digiOutDoesRotate

      digiOutDoesRotate

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

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

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

    • digiOutDoesHorizFlip

      digiOutDoesHorizFlip

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

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

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

    • digiOutDoesVertFlip

      digiOutDoesVertFlip

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

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

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

    • digiOutDoesSkew

      digiOutDoesSkew

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

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

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

    • digiOutDoesBlend

      digiOutDoesBlend

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

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

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

    • digiOutDoesWarp

      digiOutDoesWarp

      Видео компонент цифрового преобразователя может деформировать изображение при отображении выходного видео. Деформирование изображения искажает его вдоль одной или более осей, возможно нелинейно, в действительности «изгибая» область результата. Параметры для работы деформации указаны в матричной структуре для запроса. Если этот флаг установлен в 1, компонент цифрового преобразователя может деформировать изображение. Если этот флаг установлен в 0, компонент цифрового преобразователя не поддерживает эту возможность.

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

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

    • digiOutDoesHWPlayThru

      digiOutDoesHWPlayThru

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

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

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

    • digiOutDoesILUT

      digiOutDoesILUT

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

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

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

    • digiOutDoesKeyColor

      digiOutDoesKeyColor

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

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

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

    • digiOutDoesAsyncGrabs

      digiOutDoesAsyncGrabs

      Видео компонент цифрового преобразователя может работать асинхронно. Если этот флаг установлен в 1, Ваше приложение может использовать VDSetupBuffers и VDGrabOneFrameAsync функции (описанный на странице 0-669 и странице 0-671, соответственно).

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

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

    • digiOutDoesUnreadableScreenBits

      digiOutDoesUnreadableScreenBits

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

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

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

    • digiOutDoesCompress

      digiOutDoesCompress

      Видео компонент цифрового преобразователя поддерживает сжатые исходные устройства. Эти устройства предоставляют сжатые данные непосредственно, не имея необходимость использовать Программу управления сжатием изображений. См. «Управление Сжатые Исходные устройства», начинающиеся на странице 0-657 для получения дополнительной информации о функциях, которые приложения могут использовать для работы со сжатыми исходными устройствами.

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

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

    • digiOutDoesCompressOnly

      digiOutDoesCompressOnly

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

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

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

    • digiOutDoesPlayThruDuringCompress

      digiOutDoesPlayThruDuringCompress

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

      Доступный в 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 ) */ };

    Константы

    • vdTypeBasic

      vdTypeBasic

      Основной видео цифровой преобразователь; не поддерживает отсечения.

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

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

    • vdTypeAlpha

      vdTypeAlpha

      Отсечение поддержек посредством альфа-канала.

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

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

    • vdTypeMask

      vdTypeMask

      Отсечение поддержек посредством плоскости маски.

      Доступный в 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 */ };