시나리오 3과 4는 동일한 단위의 하위 단위와 다른 하위 단위 간의 연결을 나타냅니다.
시나리오 3
다음 그림과 같이 특정 소스 플러그(0x0에서 0x1E) 또는 동일한 단위에 있는 다른 하위 단위의 사용 가능한 소스 플러그(0xFF)에서 로컬 하위 단위의 대상 플러그에 연결합니다.
시나리오 3에서는 로컬 핀의 DataFlow 멤버가 KSPIN_DATAFLOW_IN 연결을 설명합니다.
다음 표의 각 열은 AVCCONNECTINFO 구조체의 멤버에 해당하며 원본 하위 단위 플러그에 대해 이러한 멤버에 대한 값을 지정합니다.
DeviceID | SubunitAddress | SubunitPlugNumber | UnitPlugNumber(등시 출력의 경우) |
---|---|---|---|
원본 단위의 디바이스 식별자가 하위 단위를 포함하는 단위이므로 사용되지 않음 |
하위 단위 주소 |
대상 플러그(0x1E 또는 0xFF 0x0) |
해당 없음 |
다음 표의 각 열은 AVCCONNECTINFO 구조체의 멤버에 해당하며 대상 하위 단위 플러그에 대해 이러한 멤버에 대한 값을 지정합니다.
DeviceID | SubunitAddress | SubunitPlugNumber | UnitPlugNumber(등시 입력의 경우) |
---|---|---|---|
이 시나리오에는 다른 단위가 포함되지 않으므로 사용되지 않음 |
자체 |
대상 플러그(0xFF) |
해당 없음 |
시나리오 4
다음 그림과 같이 로컬 하위 단위의 원본 플러그에서 특정 대상 플러그(0x1E 0x0) 또는 다른 하위 단위의 사용 가능한(0xFF) 대상 플러그에 연결합니다. 시나리오 4는 시나리오 3과 반대입니다.
시나리오 4에서는 로컬 핀의 DataFlow 멤버가 KSPIN_DATAFLOW_OUT 연결을 설명합니다.
다음 표의 각 열은 AVCCONNECTINFO 구조체의 멤버에 해당하며 원본 하위 단위 플러그에 대해 이러한 멤버에 대한 값을 지정합니다.
DeviceID | SubunitAddress | SubunitPlugNumber | UnitPlugNumber(등시 출력의 경우) |
---|---|---|---|
원본 단위의 디바이스 식별자가 하위 단위를 포함하는 단위이므로 사용되지 않음 |
자체(동일한 하위 단위) |
원본 플러그(0xFF) |
해당 없음 |
다음 표의 각 열은 AVCCONNECTINFO 구조체의 멤버에 해당하며 대상 하위 단위 플러그에 대해 이러한 멤버에 대한 값을 지정합니다.
DeviceID | SubunitAddress | SubunitPlugNumber | UnitPlugNumber(등시 입력의 경우) |
---|---|---|---|
이 시나리오에는 다른 단위가 포함되지 않으므로 사용되지 않음 |
하위 단위 주소 |
대상 플러그(0x1E 또는 0xFF 0x0) |
해당 없음 |
다음 목록에서는 앞의 표에 표시되는 값의 의미를 설명합니다.
0x1E 0x0 값(30진수)은 특정 플러그 번호를 나타냅니다.
0xFF 값은 사용 가능한 하위 단위 원본 또는 대상 플러그 주소를 나타냅니다.
"Self"에는 AVCCONNECTINFO 구조체가 설정하는 핀이 포함되어 있습니다.
DeviceID 열의 값(원본 및 대상 하위 단위 플러그의 경우)은 AV/CCM 명령을 실행할 대상 AV/C 디바이스의 PDO(물리적 디바이스 개체)를 검색하는 데 사용됩니다.