2.5.44 IDeckLinkHDMIInputEDID Interface

The IDeckLinkHDMIInputEDID interface allows configuration of EDID parameters, ensuring that an attached HDMI source outputs a stream that can be accepted by the DeckLink HDMI input.

An IDeckLinkHDMIInputEDID interface may be obtained from an IDeckLink interface using QueryInterface. If QueryInterface is called on a device without HDMI input, then QueryInterface will return E_NOINTERFACE.

The EDID items will become visible to an HDMI source connected to a DeckLink HDMI input after WriteToEDID method is called. The EDID settings of an IDeckLinkHDMIInputEDID interface remains active while the application holds a reference to the interface. Releasing IDeckLinkHDMIInputEDID interface will restore EDID to default values.

Related Interfaces

Interface

Interface ID

Description

IDeckLink

IID_IDeckLink

An IDeckLinkHDMIInputEDID object interface may be obtained from IDeckLink using QueryInterface

2.5.44.1 IDeckLinkHDMIInputEDID::SetInt method

HRESULT IDeckLinkHDMIInputEDID::SetInt(BMDDeckLinkHDMIInputEDIDID cfgID, int64_t value);

The SetInt method sets the current integer value of an EDID item associated with the given BMDDeckLinkHDMIInputEDIDID.

Parameters:
  • cfgID – The ID of the EDID item

  • value – The integer value to set into the selected EDID item

Return values:
  • E_INVALIDARG – There is no integer type EDID item for this operation corresponding to the given BMDDeckLinkHDMIInputEDID

  • E_FAIL – Failure

  • S_OK – Success

2.5.44.2 IDeckLinkHDMIInputEDID::GetInt method

HRESULT IDeckLinkHDMIInputEDID::GetInt(BMDDeckLinkHDMIInputEDIDID cfgID, int64_t *value);

The GetInt method gets the current integer value of an EDID item associated with the given BMDDeckLinkHDMIInputEDIDID.

Parameters:
  • cfgID – The ID of the EDID item

  • value – The integer value to get from the selected EDID item

Return values:
  • E_INVALIDARG – There is no integer type EDID item for this operation corresponding to the given BMDDeckLinkHDMIInputEDID

  • E_FAIL – Failure

  • S_OK – Success

2.5.44.3 IDeckLinkHDMIInputEDID::WriteToEDID method

HRESULT IDeckLinkHDMIInputEDID::WriteToEDID();

The WriteToEDID method writes the values for all EDID items to DeckLink hardware.

Return values:
  • E_ACCESSDENIED – Unable to access DeckLink hardware

  • E_FAIL – Failure

  • S_OK – Success