2.4.3 3D Functionality

3D (dual-stream) capture and playback is supported by certain DeckLink devices such as the DeckLink 4K Extreme. The 3D functionality is only available over HDMI or SDI, where Channel A and Channel B represent the left and right eyes. The 3D packing must be manually set when connecting to pre-HDMI 1.4 devices. When capturing from an HDMI 1.4 compliant source, the 3D packing format will automatically detected, and cannot be overridden. When outputting to an HDMI 1.4 compliant device / monitor, the packing format will be adjusted according to the device / monitor’s capabilities, but can be manually changed. Refer to the IDeckLinkConfiguration Interface and BMDVideo3DPackingFormat sections for more information on getting and setting the packing format.

Note

Automatic mode detection is not available for UHD and DCI 4K 3D dual-link SDI modes.

2.4.3.1 3D Capture

An application performing a streaming 3D capture operation should perform the following steps:

While streams are running:

Inside the callback:

2.4.3.2 3D Playback

To support 3D playback, your application must provide the API with a video frame 3D object which implements the IDeckLinkVideoFrame3DExtensions interface. This can be achieved by providing your own class which:

An application performing a streaming 3D playback operation should perform the following steps:

While more frames or audio need to be pre-rolled:

While playback is running: