Select needed video input (configure crossbar)
Init crossbar
| Delphi | CrossBarFound := VideoCapture1.Video_CaptureDevice_CrossBar_Init; |
| C++/C# | CrossBarFound = VideoCapture1.Video_CaptureDevice_CrossBar_Init(); |
Get available inputs
| Delphi | VideoCapture1.Video_CaptureDevice_CrossBar_ClearConnections; cbCrossbarVideoInput.Clear; for i := 0 to VideoCapture1.Video_CaptureDevice_CrossBar_GetInputsForOutput_GetCount('Video Decoder' ) - 1 do cbCrossbarVideoInput.Items.Add(VideoCapture1.Video_CaptureDevice_CrossBar_GetInputsForOutput_GetItem('Video Decoder', i)); |
| C++/C# | VideoCapture1.Video_CaptureDevice_CrossBar_ClearConnections(); cbCrossbarVideoInput.Clear(); for (int i = 0; i < VideoCapture1.Video_CaptureDevice_CrossBar_GetInputsForOutput_GetCount("Video Decoder"); i++) cbCrossbarVideoInput.Items.Add(VideoCapture1.Video_CaptureDevice_CrossBar_GetInputsForOutput_GetItem("Video Decoder", i)); |
Apply selected input
| Delphi | VideoCapture1.Video_CaptureDevice_CrossBar_ClearConnections; VideoCapture1.Video_CaptureDevice_CrossBar_Connect(cbCrossbarVideoInput.Items[cbCrossbarVideoInput.ItemIndex], 'Video Decoder', true); |
| C++/C# | VideoCapture1.Video_CaptureDevice_CrossBar_ClearConnections(); VideoCapture1.Video_CaptureDevice_CrossBar_Connect(cbCrossbarVideoInput.Text, "Video Decoder", true); |




