![]() |
osd
Xilinx SDK Drivers API Documentation
|
Functions | |
int | XOsd_CfgInitialize (XOsd *InstancePtr, XOsd_Config *CfgPtr, u32 EffectiveAddr) |
This function initializes an OSD core. More... | |
void | XOsd_SetActiveSize (XOsd *InstancePtr, u32 Width, u32 Height) |
This function sets the screen size of the OSD Output. More... | |
void | XOsd_GetActiveSize (XOsd *InstancePtr, u32 *WidthPtr, u32 *HeightPtr) |
This function gets the screen size of the OSD Output. More... | |
void | XOsd_SetBackgroundColor (XOsd *InstancePtr, u16 Red, u16 Blue, u16 Green) |
This function sets the background color used by the OSD output. More... | |
void | XOsd_GetBackgroundColor (XOsd *InstancePtr, u16 *RedPtr, u16 *BluePtr, u16 *GreenPtr) |
This function gets the background color used by the OSD output. More... | |
void | XOsd_SetLayerDimension (XOsd *InstancePtr, u8 LayerIndex, u16 XStart, u16 YStart, u16 XSize, u16 YSize) |
This function sets the start position and size of an OSD layer. More... | |
void | XOsd_GetLayerDimension (XOsd *InstancePtr, u8 LayerIndex, u16 *XStartPtr, u16 *YStartPtr, u16 *XSizePtr, u16 *YSizePtr) |
This function gets the start position and size of an OSD layer. More... | |
void | XOsd_SetLayerAlpha (XOsd *InstancePtr, u8 LayerIndex, u16 GlobalAlphaEnable, u16 GlobalAlphaValue) |
This function sets the alpha value and mode of an OSD layer. More... | |
void | XOsd_GetLayerAlpha (XOsd *InstancePtr, u8 LayerIndex, u16 *GlobalAlphaEnablePtr, u16 *GlobalAlphaValuePtr) |
This function gets the alpha value and mode of an OSD layer. More... | |
void | XOsd_SetLayerPriority (XOsd *InstancePtr, u8 LayerIndex, u8 Priority) |
This function sets the priority of an OSD layer. More... | |
void | XOsd_GetLayerPriority (XOsd *InstancePtr, u8 LayerIndex, u8 *PriorityPtr) |
This function gets the priority of an OSD layer. More... | |
void | XOsd_EnableLayer (XOsd *InstancePtr, u8 LayerIndex) |
This function enables an OSD layer. More... | |
void | XOsd_DisableLayer (XOsd *InstancePtr, u8 LayerIndex) |
This function disables an OSD layer. More... | |
void | XOsd_LoadColorLUTBank (XOsd *InstancePtr, u8 GcIndex, u8 BankIndex, u32 ColorData[]) |
This function loads color look up table data into an OSD Graphics Controller bank. More... | |
void | XOsd_LoadCharacterSetBank (XOsd *InstancePtr, u8 GcIndex, u8 BankIndex, u32 CharSetData[]) |
This function loads character set data (font) into an OSD Graphics Controller bank. More... | |
void | XOsd_LoadTextBank (XOsd *InstancePtr, u8 GcIndex, u8 BankIndex, u32 TextData[]) |
This function loads text data into an OSD Graphics Controller bank. More... | |
void | XOsd_SetActiveBank (XOsd *InstancePtr, u8 GcIndex, u8 ColorBankIndex, u8 CharBankIndex, u8 TextBankIndex, u8 InstructionBankIndex) |
This function chooses active banks for a GC in the OSD core. More... | |
void | XOsd_CreateInstruction (XOsd *InstancePtr, u32 InstructionPtr[], u8 GcIndex, u16 ObjType, u8 ObjSize, u16 XStart, u16 YStart, u16 XEnd, u16 YEnd, u8 TextIndex, u8 ColorIndex) |
This function creates an instruction for the OSD core. More... | |
void | XOsd_LoadInstructionList (XOsd *InstancePtr, u8 GcIndex, u8 BankIndex, u32 InstSetPtr[], u32 InstNum) |
This function load an instruction list to be used by an Graphic Controller in the OSD core. More... | |
u32 | XOsd_GetVersion (XOsd *InstancePtr) |
This function returns the Version of the OSD core. More... | |