> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/holoscan/sdk-user-guide/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/holoscan/sdk-user-guide/_mcp/server.

# holoscan::ops::video_io::VideoCaptureCapabilities

> Capability snapshot for one capture device (boards, NIC ingest, files, etc.).

Capability snapshot for one capture device (boards, NIC ingest, files, etc.).

```cpp showLineNumbers={false}
#include <holoscan/ops/video_io/video_io_capabilities.hpp>
```

---

## Member variables

| Name                     | Type                                             | Description                                                                               |
| ------------------------ | ------------------------------------------------ | ----------------------------------------------------------------------------------------- |
| `backend_id`             | `std::string`                                    |                                                                                           |
| `device_id`              | `std::string`                                    |                                                                                           |
| `device_uri`             | `std::string`                                    |                                                                                           |
| `max_concurrent_inputs`  | `uint32_t`                                       |                                                                                           |
| `transports`             | `std::vector< VideoTransport >`                  |                                                                                           |
| `input_channels`         | `std::vector< VideoCaptureChannelCapabilities >` |                                                                                           |
| `connection_uri_schemes` | `std::vector< std::string >`                     | URI schemes this device accepts for `device_uri` (e.g. "file", "rtp", "sdi"), when known. |