dppsu
Vitis Drivers API Documentation
XDpPsu_MainStreamAttributes Struct Reference

This typedef contains the main stream attributes which determine how the video will be displayed. More...

Data Fields

XVidC_VideoTimingMode Vtm
 The video timing. More...
 
u32 PixelClockHz
 The pixel clock of the stream (in Hz). More...
 
u32 HStart
 Horizontal blank start (in pixels). More...
 
u32 VStart
 Vertical blank start (in lines). More...
 
u32 Misc0
 Miscellaneous stream attributes 0 as specified by the DisplayPort 1.2 specification. More...
 
u32 Misc1
 Miscellaneous stream attributes 1 as specified by the DisplayPort 1.2 specification. More...
 
u32 NVid
 N value for the video stream. More...
 
u32 UserPixelWidth
 The width of the user data input port. More...
 
u32 DataPerLane
 Used to translate the number of pixels per line to the native internal 16-bit datapath. More...
 
u32 AvgBytesPerTU
 Average number of bytes per transfer unit, scaled up by a factor of 1000. More...
 
u32 TransferUnitSize
 Size of the transfer unit in the framing logic. More...
 
u32 InitWait
 Number of initial wait cycles at the start of a new line by the framing logic. More...
 
u32 BitsPerColor
 Number of bits per color component. More...
 
u8 ComponentFormat
 The component format currently in use by the video stream. More...
 
u8 DynamicRange
 The dynamic range currently in use by the video stream. More...
 
u8 YCbCrColorimetry
 The YCbCr colorimetry currently in use by the video stream. More...
 
u8 SynchronousClockMode
 Synchronous clock mode is currently in use by the video stream. More...
 

Detailed Description

This typedef contains the main stream attributes which determine how the video will be displayed.

Field Documentation

u32 XDpPsu_MainStreamAttributes::AvgBytesPerTU

Average number of bytes per transfer unit, scaled up by a factor of 1000.

Referenced by XDpPsu_CfgMsaRecalculate(), XDpPsu_CfgMsaUseCustom(), and XDpPsu_SetMsaValues().

u32 XDpPsu_MainStreamAttributes::BitsPerColor

Number of bits per color component.

Referenced by XDpPsu_CfgMsaRecalculate(), and XDpPsu_CfgMsaSetBpc().

u8 XDpPsu_MainStreamAttributes::ComponentFormat

The component format currently in use by the video stream.

Referenced by XDpPsu_CfgMsaRecalculate(), and XDpPsu_SetColorEncode().

u32 XDpPsu_MainStreamAttributes::DataPerLane

Used to translate the number of pixels per line to the native internal 16-bit datapath.

Referenced by XDpPsu_CfgMsaRecalculate(), XDpPsu_CfgMsaUseCustom(), and XDpPsu_SetMsaValues().

u8 XDpPsu_MainStreamAttributes::DynamicRange

The dynamic range currently in use by the video stream.

Referenced by XDpPsu_CfgMsaRecalculate(), and XDpPsu_SetColorEncode().

u32 XDpPsu_MainStreamAttributes::HStart

Horizontal blank start (in pixels).

Referenced by XDpPsu_CfgMsaRecalculate(), XDpPsu_CfgMsaUseCustom(), and XDpPsu_SetMsaValues().

u32 XDpPsu_MainStreamAttributes::InitWait

Number of initial wait cycles at the start of a new line by the framing logic.

Referenced by XDpPsu_CfgMsaRecalculate(), XDpPsu_CfgMsaUseCustom(), and XDpPsu_SetMsaValues().

u32 XDpPsu_MainStreamAttributes::Misc0

Miscellaneous stream attributes 0 as specified by the DisplayPort 1.2 specification.

Referenced by XDpPsu_CfgMsaEnSynchClkMode(), XDpPsu_CfgMsaRecalculate(), XDpPsu_CfgMsaUseCustom(), XDpPsu_SetColorEncode(), and XDpPsu_SetMsaValues().

u32 XDpPsu_MainStreamAttributes::Misc1

Miscellaneous stream attributes 1 as specified by the DisplayPort 1.2 specification.

Referenced by XDpPsu_CfgMsaRecalculate(), XDpPsu_CfgMsaUseCustom(), XDpPsu_SetColorEncode(), and XDpPsu_SetMsaValues().

u32 XDpPsu_MainStreamAttributes::NVid

N value for the video stream.

Referenced by XDpPsu_CfgMsaRecalculate(), XDpPsu_CfgMsaUseCustom(), and XDpPsu_SetMsaValues().

u32 XDpPsu_MainStreamAttributes::PixelClockHz
u8 XDpPsu_MainStreamAttributes::SynchronousClockMode

Synchronous clock mode is currently in use by the video stream.

Referenced by XDpPsu_CfgMsaEnSynchClkMode(), and XDpPsu_CfgMsaRecalculate().

u32 XDpPsu_MainStreamAttributes::TransferUnitSize

Size of the transfer unit in the framing logic.

In MST mode, this is also the number of time slots that are alloted in the payload ID table.

Referenced by XDpPsu_CfgMsaRecalculate(), XDpPsu_CfgMsaUseCustom(), and XDpPsu_SetMsaValues().

u32 XDpPsu_MainStreamAttributes::UserPixelWidth

The width of the user data input port.

Referenced by XDpPsu_CfgMsaRecalculate(), XDpPsu_CfgMsaUseCustom(), and XDpPsu_SetMsaValues().

u32 XDpPsu_MainStreamAttributes::VStart

Vertical blank start (in lines).

Referenced by XDpPsu_CfgMsaRecalculate(), XDpPsu_CfgMsaUseCustom(), and XDpPsu_SetMsaValues().

XVidC_VideoTimingMode XDpPsu_MainStreamAttributes::Vtm
u8 XDpPsu_MainStreamAttributes::YCbCrColorimetry

The YCbCr colorimetry currently in use by the video stream.

Referenced by XDpPsu_CfgMsaRecalculate(), and XDpPsu_SetColorEncode().