2.4.7 Ancillary Data functionality

The capture or output of vertical ancillary data (VANC) is supported by certain DeckLink device models. Ancillary Data support is only available for SDI, Optical SDI, Ethernet and Optical Ethernet connections. The lines of VANC that are accessible are dependent upon the model of the DeckLink device. Currently horizontal ancillary data (HANC) access is not supported.

2.4.7.1 VANC Capture

An application performing VANC data capture should perform the following steps:

While streams are running:

Inside the callback:

2.4.7.2 VANC Output

Note

For applications outputting custom video frame objects that implement the IDeckLinkVideoFrame interface (for example for 3D playback or HDR metadata output), the class must provide a valid object when its IUnknown::QueryInterface() is called with IID_IDeckLinkVideoFrameAncillaryPackets. The return object interface from IUnknown::QueryInterface() should be obtained with CoCreateInstance with CLSID_CDeckLinkVideoFrameAncillaryPackets (Windows) or CreateVideoFrameAncillaryPacketsInstance (macOS and Linux).