Поделиться через


Соединения между двумя разъемами в разных единицах AV/C

Сценарии 7 и 8 представляют собой соединения между подсоединием в одном блоке и подсоединение в другой единице, где целевой объект не поддерживает подключения между подразделениями в пределах одной единицы AV/C. Для этих типов подключений требуются команды CCM Источник сигнала и Входные данные.

В сценариях 7 и 8 описываются подключаемые модули источника или назначения подсоединений, которые имеют флаг KSPIN_FLAG_AVC_PCRONLY , заданный в элементе Flag структур AVCPRECONNECTINFO , который преобразуется Avc.sys в 0xFF для адреса их подсоединения.

Сценарий 7.

Источник сигнала: локальное соединение не поддерживается внутриуготового подключения.

Выбор входных данных. Локальный блок подключается из любого доступного (0x7F) изохронного выходного разъема на целевом блоке к любому доступному (0x7F) изохронному входному разъему на локальном блоке, а затем подключается к определенному (0x0 для 0x1E) или любому доступному (0xFF) целевому соединителю подсоединия в локальном блоке.

схема, иллюстрирующая подключение, в котором элемент потока данных локального контакта — kspin-dataflow-in.

Сценарий 7 описывает подключение, в котором элемент Потока данных локального закрепления KSPIN_DATAFLOW_IN.

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

DeviceID SubunitAddress SubunitPlugNumber UnitPlugNumber (для изохронных выходных данных)

Назначение

Адрес подсоединия

Исходный подключаемый модуль (0xFF) — значение игнорируется

0x0 0x1E или 0xFF

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

DeviceID SubunitAddress SubunitPlugNumber UnitPlugNumber (для изохронных входных данных)

Самостоятельная

Самостоятельная

Конечный разъем (0x0 в 0x1E или 0xFF)

0x7F

Сценарий 8

Источник сигнала. Локальный блок подключается к источнику любого подсоединия к любой доступной (0x7F) изохронной выходной вилке (и возвращает номер изохронного выходного разъема).

Выбор входных данных. Целевая единица подключается от изохронного выходного разъема локального блока (возвращается в команде CCM источника сигнала) к любой доступной (0x7F) изохронной входной вилке на целевой единице.

схема, иллюстрирующая подключение, в котором элемент потока данных локального контакта является kspin-dataflow-out.

Сценарий 8 описывает подключение, в котором элемент Потока данных локального пина KSPIN_DATAFLOW_OUT.

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

DeviceID SubunitAddress SubunitPlugNumber UnitPlugNumber (для изохронных выходных данных)

Самостоятельная

Самостоятельная

Исходный разъем (0x0 в 0x1E или 0xFF)

0x7F

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

DeviceID SubunitAddress SubunitPlugNumber UnitPlugNumber (для изохронных входных данных)

Назначение

Адрес подсоединия

Целевой подключаемый модуль (0xFF) — значение игнорируется.

0x0 0x1E или 0x7F

В следующем списке описывается значение значений, которые отображаются в предыдущих таблицах:

  • Значения 0x0 0x1E (30 десятичных разрядов) представляют собой определенные номера вилки.

  • Значение 0x7F представляет любой доступный изохронный номер входного или выходного разъема на единице AV/C.

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

  • "Self" содержит закрепление, для которого задается структура AVCCONNECTINFO. "Target" представляет данные, для которые используется структура AVCCONNECTINFO.

  • Значения в столбцах DeviceID (для исходных и целевых подъединений) используются для поиска объекта физического устройства (PDO) целевого устройства AV/C для выполнения команд AV/C C C.