The HDMI 2.1 RX Subsystem supports the following HDMI 2.1 enhanced gaming features:
- Variable Refresh Rate (VRR)
- Supports both VRR and VRR + FVA
- Quick Frame Transport (QFT)
- Auto Low Latency Mode (ALLM)
- Quick Media Switching (QMS)
The HDMI 2.1 RX Subsystem supports the following APIs/interrupt handlers to read the VTEM Packet and VRR timing information.
XV_HDMIRXSS1_HANDLER_VFP_CH
This interrupt is triggered every time video timings (vertical front porch) are changed, and VRR is enabled in the VTEM packet. You can register the callback function and read the updated video timing information by calling the following API.
XVidC_VideoStream *XV_HdmiRxSs1_GetVideoStream(XV_HdmiRxSs1 *InstancePtr)
You must enable the interrupt handler by calling the following API.
void XV_HdmiRxSs1_VfpControl(XV_HdmiRxSs1 *InstancePtr, u8 Enable) // 0 – Disable , 1- Enable
XV_HDMIRXSS1_HANDLER_VRR_RDY
This interrupt is triggered every time the VTEM packet is present in the stream and its contents are changed from previous VTEM packet. You can register the callback function and read the updated VTEM information by calling the following API.
XV_HdmiC_VrrInfoFrame *XV_HdmiRxSs1_GetVrrIf(XV_HdmiRxSs1 *InstancePtr)