📄 emhwlib_properties_3000.h
字号:
Sets the scaler id of the scaler needed for motion adaptative deinterlacing */ RMDispMainVideoScalerPropertyID_DeinterlacingMotionScaler = 6048, /** ::RMbool, (R/W) @par Enum Default; */ RMDispMainVideoScalerPropertyID_Enable_3_2_PullDownDetection = 6049, /** DispMainVideoScaler_FilterSelection_type, (R/W) @par Sets the scaling filter selection boundaries */ RMDispMainVideoScalerPropertyID_FilterSelection = 6050,};/** Module Enum Default */enum RMDispSubPictureScalerPropertyID { /** DispSubPictureScaler_ScalingConfig_type, (R/W) @par Sets the SPU scaling mode */ RMDispSubPictureScalerPropertyID_ScalingConfig = 6053,};/** The three multi-format scalers (VCR/CRT/GFX) are general-purpose scaling units which can accept all supported video and graphics data formats (except sub-picture). A 256x32 lookup table in each scaler supports color expansion in 1, 2, 4 and 8 bit/pixel input modes. Due to internal RAM size limitations, these scalers support a maximum of 1024 pixels/line in 32 bit/pixel modes, and a maximum of 2048 pixels/line in 16 (or less) bit/pixel modes. Each scaler processes the video stream in the YC domain, and implements 2-tap H and V-scalers with a scaling range of 0.25 to infinity. Additional downscaling is possible by employing a pre-downscaler before the 2-tap scalers. Each scaler can properly support the differing chrominance sample alignment of MPEG-1 versus MPEG-2. */enum RMDispVCRMultiScalerPropertyID { RMDispVCRMultiScaler_unused = 0, };/** The three multi-format scalers (VCR/CRT/GFX) are general-purpose scaling units which can accept all supported video and graphics data formats (except sub-picture). A 256x32 lookup table in each scaler supports color expansion in 1, 2, 4 and 8 bit/pixel input modes. Due to internal RAM size limitations, these scalers support a maximum of 1024 pixels/line in 32 bit/pixel modes, and a maximum of 2048 pixels/line in 16 (or less) bit/pixel modes. Each scaler processes the video stream in the YC domain, and implements 2-tap H and V-scalers with a scaling range of 0.25 to infinity. Additional downscaling is possible by employing a pre-downscaler before the 2-tap scalers. Each scaler can properly support the differing chrominance sample alignment of MPEG-1 versus MPEG-2. */enum RMDispCRTMultiScalerPropertyID { RMDispCRTMultiScaler_unused = 0, };/** The three multi-format scalers (VCR/CRT/GFX) are general-purpose scaling units which can accept all supported video and graphics data formats (except sub-picture). A 256x32 lookup table in each scaler supports color expansion in 1, 2, 4 and 8 bit/pixel input modes. Due to internal RAM size limitations, these scalers support a maximum of 1024 pixels/line in 32 bit/pixel modes, and a maximum of 2048 pixels/line in 16 (or less) bit/pixel modes. Each scaler processes the video stream in the YC domain, and implements 2-tap H and V-scalers with a scaling range of 0.25 to infinity. Additional downscaling is possible by employing a pre-downscaler before the 2-tap scalers. Each scaler can properly support the differing chrominance sample alignment of MPEG-1 versus MPEG-2. */enum RMDispGFXMultiScalerPropertyID { RMDispGFXMultiScaler_unused = 0, };/** The main mixer receives the picture streams from each of the eight sources.@n @image html DispMainMixer_Block.png "Main Mixer" @n Each incoming stream passes through a positioning block, which places the input picture at a specified horizontal and vertical position within the active display window. Within the mixer, the positioned streams are then sorted according to a programmable ordering. The highest priority (top layer) is always assigned to the hardware cursor. For each pixel, layer 5 is alpha-blended with layer 4, layer 6 is alpha-blended with the result, and layer 7 is alpha-blended to form the output pixel. If any pixel is transparent, the sort moves down the layer order until a non-transparent pixel is found. Thus the output pixel stream consists of the merged combination of the four highest priority non-transparent layers. The output of the main mixer is sent to the display routing block. @image html DispMainMixer_Position.png Position Block */enum RMDispMainMixerPropertyID { /** DispMainMixer_LayerOrder_type, (R/W) @par @note Only a maximum of 4 planes can be blended per pixel. A transparent pixel is not considered as alpha blended.@note Layer 7 is reserved for the Hardware Cursor */ RMDispMainMixerPropertyID_LayerOrder = 6056,};/** Module Enum Default */enum RMDispVCRMixerPropertyID { /** DispVCRMixer_LayerOrder_type, (R/W) @par @note Only a maximum of 4 planes can be blended per pixel. A transparent pixel is not considered as alpha blended.@note Layer 7 is reserved for the Hardware Cursor */ RMDispVCRMixerPropertyID_LayerOrder = 6065,};/** Module Enum Default */enum RMDispColorBarsPropertyID { /** ::RMuint32, (R/W) @par Enum Default; */ RMDispColorBarsPropertyID_Intensity = 6066, /** ::enum EMhwlibColorBarsStandard, (R/W) @par Enum Default; */ RMDispColorBarsPropertyID_Standard = 6067,};/** Module Enum Default */enum RMDispRoutingPropertyID { /** DispRouting_Route_type, (W) @par Enum Default; */ RMDispRoutingPropertyID_Route = 4031, /** DispRouting_Routing_type, (R) @par Enum Default; */ RMDispRoutingPropertyID_Routing = 4032,};/** Module Enum Default */enum RMDispVideoInputPropertyID { /** DispVideoInput_DRAMSize_in_type and DispVideoInput_DRAMSize_out_type, (R/W Exchange) @par Enum Default; */ RMDispVideoInputPropertyID_DRAMSize = 4033, /** DispVideoInput_Open_type, (W) @par Enum Default; */ RMDispVideoInputPropertyID_Open = 4034, /** ::RMuint32, (W) @par Enum Default; */ RMDispVideoInputPropertyID_Close = 4035, /** ::RMuint32, (R/W) @par Number of bits (8 or 16) on the video input. */ RMDispVideoInputPropertyID_BusSize = 6069, /** DispVideoInput_InputFormat_type, (R/W) @par Enum Default; */ RMDispVideoInputPropertyID_InputFormat = 6070,};/** Module Enum Default */enum RMDispGraphicInputPropertyID { /** DispGraphicInput_DRAMSize_in_type and DispGraphicInput_DRAMSize_out_type, (R/W Exchange) @par Enum Default; */ RMDispGraphicInputPropertyID_DRAMSize = 4040, /** DispGraphicInput_Open_type, (W) @par Enum Default; */ RMDispGraphicInputPropertyID_Open = 4041, /** ::RMuint32, (W) @par Enum Default; */ RMDispGraphicInputPropertyID_Close = 4042, /** DispGraphicInput_InputFormat_type, (R/W) @par Subset for video input. For all features of graphics input, use Format property. */ RMDispGraphicInputPropertyID_InputFormat = 6079, /** DispGraphicInput_OutputFormat_type, (R/W) @par Specifies the output surface characteristics */ RMDispGraphicInputPropertyID_OutputFormat = 6080, /** DispGraphicInput_KeyColor_type, (R/W) @par Enum Default; */ RMDispGraphicInputPropertyID_KeyColor = 6081, /** ::RMuint32, (R/W) @par Routing source of the H- and V-Sync outputs. @note Allowed module IDs: @li DispGraphicInput @li DispDigitalOut @li DispMainAnalogOut @li DispComponentOut @li DispCompositeOut */ RMDispGraphicInputPropertyID_SyncControlModuleID = 6082,};/** Module Enum Default */enum RMDispDigitalOutPropertyID { /** ::enum EMhwlibDigitalTimingSignal, (R/W) @par Enable CCIR 656 embedded sync signals. */ RMDispDigitalOutPropertyID_TimingSignal = 6083, /** ::RMbool, (R/W) @par Luma or RGB components are clipped between 16 and 235, chroma is clipped from 16 to 240, if active. */ RMDispDigitalOutPropertyID_EnableClipping = 6084, /** DispDigitalOut_ClippingLevel_enum, (R/W) @par Luma or RGB components are clipped between 16 and 235, chroma is clipped from 16 to 240, if active. */ RMDispDigitalOutPropertyID_ClippingLevel = 6085, /** ::RMuint32, (R/W) @par Number of bits (8, 16 or 24) on the digital output. Will be adapted to match component size, e.g value '8' with component size '12' results in 36 bit bus. */ RMDispDigitalOutPropertyID_BusSize = 6086, /** ::RMuint32, (R/W) @par Number of bits (8, 10 or 12) for each color component on the digital output. */ RMDispDigitalOutPropertyID_ComponentSize = 6222, /** ::RMbool, (R/W) @par Enables or disables dithering (rounding) when converting the internal 12 bit components to 8 or 10 bits. */ RMDispDigitalOutPropertyID_DeepColorDither = 6223, /** ::RMbool, (R/W) @par Sets the alignment of 8 and 10 bit components within the 18 bit bus in DDR mode. If FALSE, the components will be MSB aligned towards bit 17. If TRUE, the components will be LSB aligned towards bit 0. */ RMDispDigitalOutPropertyID_DeepColorAlign = 6224, /** ::RMbool, (R/W) @par Define the YUV format following MPEG2 (0) specification or MPEG1 (1) specification */ RMDispDigitalOutPropertyID_EnableMPEG1Chroma = 6087, /** ::enum EMhwlibColorOrder, (R/W) @par Specify the order of the digital data to: @li 24 bit R-G-B (0) or R-B-G (1) @li 24 bit Cr-Y-Cb (0) or Cr-Cb-Y (1) @li 16 bit Y-CbCr (0) CbCr-Y (1) */ RMDispDigitalOutPropertyID_ColorOrder = 6088, /** ::RMbool, (R/W) @par Sets the DoubleRate feature of EM863x. If TRUE, each pixel will be sent twice, doubling the pixel clock and all horizontal timing values at the digital output pads. */ RMDispDigitalOutPropertyID_DoubleRate = 6089, /** ::RMbool, (R/W) @par If TRUE, Delays VSYNC by one pixel clock. */ RMDispDigitalOutPropertyID_VSyncDelay1PixClk = 6184, /** ::RMbool, (R/W) @par If TRUE, sets the field ID logic on the HSync trailing edge. */ RMDispDigitalOutPropertyID_TrailingEdge = 6185, /** ::RMuint32, (R/W) @par Routing source of the H- and V-Sync outputs. @note Allowed module IDs: @li DispDigitalOut @li DispMainAnalogOut @li DispComponentOut */ RMDispDigitalOutPropertyID_SyncControlModuleID = 6090, /** ::RMbool, (R/W) @par enables the data pad. */ RMDispDigitalOutPropertyID_EnableDataPAD = 6091, /** ::RMbool, (R/W) @par enables the sync pad. */ RMDispDigitalOutPropertyID_EnableSyncPAD = 6092, /** ::RMbool, (R/W) @par enables the vvld pad. */ RMDispDigitalOutPropertyID_EnableVVLDPAD = 6093, /** DispDigitalOut_PadsConfig_type, (R/W) @par Several output options - OBSOLETE, use PadsControl/QueryPadsControl instead! */ RMDispDigitalOutPropertyID_PadsConfig = 6094, /** DispDigitalOut_InputPadsConfig_type, (R/W) @par Several input options - OBSOLETE, use PadsControl/QueryPadsControl instead! */ RMDispDigitalOutPropertyID_InputPadsConfig = 6095, /** DispDigitalOut_PadsControl_type, (W) @par Several options for the digital input and output ports */ RMDispDigitalOutPropertyID_PadsControl = 6202, /** DispDigitalOut_QueryPadsControl_in_type and DispDigitalOut_QueryPadsControl_out_type, (R/W Exchange) @par Get the current state of several options for the digital input and output ports */ RMDispDigitalOutPropertyID_QueryPadsControl = 6203, /** ::struct EMhwlibColorConversionMatrix, (R/W) @par Colorimetry matrix : Output = [Mat] * Input + Cst */ RMDispDigitalOutPropertyID_Matrix = 4043, /** ::RMbool, (R/W) @par enable/disable Colorimetry matrix */ RMDispDigitalOutPropertyID_EnableMatrix = 4044, /** DispDigitalOut_GPIOFieldID_type, (R/W) @par Enum Default; */ RMDispDigitalOutPropertyID_GPIOFieldID = 4047, /** ::RMpalette_8BPP, (R/W) @par Enum Default; */ RMDispDigitalOutPropertyID_GammaLut = 4048, /** ::RMbool, (R/W) @par Enum Default; */ RMDispDigitalOutPropertyID_EnableGammaCorrection = 4049, /** ::RMpalette_8BPP, (R/W) @par Enum Default; */ RMDispDigitalOutPropertyID_TemperatureLut = 4050, /** ::RMbool, (R/W) @par Enum Default; */ RMDispDigitalOutPropertyID_EnableTemperatureCorrection = 4051, /** ::void, (W) @par Trigger an update of the xtal counter values for VSyncTimes. Need to be followed by a Validate call. */ RMDispDigitalOutPropertyID_UpdateVSyncTimes = 6209, /** DispDigitalOut_VSyncTimes_type, (R) @par Retreive the xtal counter value at the time of each input and output vsync resp. frame start */ RMDispDigitalOutPropertyID_VSyncTimes = 6208,};/** Module Enum Default */enum RMDispMainAnalogOutPropertyID { /** ::RMbool, (R/W) @par Defines if the SD input signal is oversampled 2 times */ RMDispMainAnalogOutPropertyID_EnableSDTVInput2xOversample = 6107, /** ::RMbool, (R/W) @par Saves energy! */ RMDispMainAnalogOutPropertyID_EnableSync = 6108, /** ::RMbool, (R/W) @par Blackout the picture */ RMDispMainAnalogOutPropertyID_EnablePicture = 6109, /** ::enum EMhwlibSharpnessControl, (R/W) @par Sharpness/Notch filter allows to scale the luma amplitude around the chroma carrier frequency. A complete notch is performed by setting to 0 the luma amplitude around the chroma carrier frequency. Sharpness is done by amplifying luma amplitude on its high frequency (the high frequency is the chroma carrier frequency) */ RMDispMainAnalogOutPropertyID_Sharpness = 6110, /** ::enum EMhwlibChromaFilter, (R/W) @par Sets/Gets the Chroma filter */ RMDispMainAnalogOutPropertyID_ChromaFilter = 6111, /** ::enum EMhwlibLumaFilter, (R/W) @par Sets/Gets the Luma filter */ RMDispMainAnalogOutPropertyID_LumaFilter = 6112, /** ::struct EMhwlibColorConversionMatrix, (R/W) @par Colorimetry matrix : Output = [Mat] * Input + Cst */ RMDispMainAnalogOutPropertyID_Matrix = 4052, /** ::RMbool, (R/W) @par enable/disable Colorimetry matrix */ RMDispMainAnalogOutPropertyID_EnableMatrix = 4053, /** ::struct EMhwlibColorConversionMatrix, (R/W) @par Colorimetry matrix for CVBS/S-Video part of light display block: Output = [Mat] * Input + Cst */ RMDispMainAnalogOutPropertyID_MatrixCVBS = 4054, /** ::RMbool, (R/W) @par enable/disable Colorimetry matrix */ RMDispMainAnalogOutPropertyID_EnableMatrixCVBS = 4055,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -