Operator Library: Synchronization
此運算子可用作最多 64 個 M-Type 來源之間的切換器。 它可用於在不同的實作方式之間進行切換。 例如,您可以使用它在不同的相機連接埠之間切換,或在不同的 DMA 輸入之間切換。
選取作業由參數 SelectSource 控制。 兩個輸入連接埠之間的切換會保留目前傳輸的影格和行的精細度, 亦即目前正在傳輸的影格將會完整傳輸完畢,才會切換到新的輸入連接埠。 換句話說,在處理影格時,運算子不會切換到其他輸入。
對於目前未選取的所有連結,此運算子的作用類似於 Trash 運算子。
請注意,除了最大影像寬度和高度之外,所有輸入連結必須具有相同的格式。
來源類型由參數 InfiniteSource 指定。 將其設為 ENABLED 允許運算子連接至相機來源。 將其設為 DISABLED 允許運算子在緩衝區之後的一般 VA 運算子之間使用。
我們建議不要將 SourceSelector 運算子用於在由相同 M-type 來源提供的來源之間進行切換。 在這種情況下,請改用 IF 或 CASE 運算子,因為這些運算子使用的資源比 SourceSelector 運算子少得多。
算子限制
- 不支援空白畫面。
- 不支援空行。
| SelectSource | |
|---|---|
| Type | static/dynamic read/write parameter |
| Default | 0 |
| Range | [0, n-1] |
|
此參數會選取連接埠並將其影像資料轉發至輸出端。 所有其他連接埠上的資料將會被捨棄。 |
|
| InfiniteSource | |
|---|---|
| Type | static parameter |
| Default | DISABLED |
| Range | {ENABLED, DISABLED} |
|
當設定為 ENABLE 時,運算子允許直接連接至無限來源(例如 Camera 運算子),而無需緩衝區。 |
|
以下範例顯示了 SourceSelector 運算子的使用方式:
-
用於在兩部相機之間切換的運算子。
-
用於 DMA、RAM、GPIO、Trigger 和 LED 的硬體自我測試範例。
-
範例 - 測量影像尺寸,可用於分析設計流程。
-
範例 - 基於偵錯目的,可以手動插入影像。
-
範例 - 基於偵錯目的,可以調查連結上的影像傳輸狀態。
-
範例 - 基於偵錯目的,Scope operator 提供了用於分析灰階圖片的選項。.




上一頁

