2.4.7 Ancillary Data Functionality

The capture or output of ancillary data 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 ancillary data that are accessible are dependent upon the model of the DeckLink device.

2.4.7.1 Ancillary Data Capture

When capturing ancillary data from the HANC data space, an application should first perform the following additional steps:

When capturing ancillary data from the VANC data space, an application should first perform the following additional steps:

An application performing either VANC or HANC capture should perform the following steps:

While streams are running:

Inside the callback:

2.4.7.2 Ancillary Data 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).