MCPcopy Create free account
hub / github.com/CloverHackyColor/CloverBootloader / SubMenuAudio

Function SubMenuAudio

rEFIt_UEFI/refit/menu.cpp:1654–1690  ·  view source on GitHub ↗

ErmaC: Audio submenu

Source from the content-addressed store, hash-verified

1652
1653// ErmaC: Audio submenu
1654REFIT_ABSTRACT_MENU_ENTRY *SubMenuAudio()
1655{
1656
1657 UINTN i;
1658
1659 // init
1660 REFIT_MENU_ITEM_OPTIONS *Entry;
1661 REFIT_MENU_SCREEN *SubScreen;
1662
1663 // create the entry in the main menu
1664 Entry = newREFIT_MENU_ITEM_OPTIONS(&SubScreen, ActionEnter, SCREEN_AUDIO, "Audio tuning->"_XS8);
1665
1666 // submenu description
1667 SubScreen->AddMenuInfoLine_f("Choose options to tune the HDA devices");
1668 SubScreen->AddMenuInfoLine_f("Number of Audio Controller%s=%llu", ((NHDA!=1)?"s":""), NHDA);
1669 for (i = 0; i < NHDA; i++) {
1670 SubScreen->AddMenuInfoLine_f("%llu) %ls [%04hX][%04hX]",
1671 (i+1),
1672 gAudios[i].controller_name,
1673 gAudios[i].controller_vendor_id,
1674 gAudios[i].controller_device_id
1675 );
1676 }
1677
1678 //SubScreen->AddMenuItemInput(59, "HDAInjection", FALSE);
1679 if (gSettings.HDAInjection) {
1680 SubScreen->AddMenuItemInput(60, "HDALayoutId:", TRUE);
1681 }
1682
1683 // avaiable configuration
1684 SubScreen->AddMenuItemInput(57, "ResetHDA", FALSE);
1685 SubScreen->AddMenuItemInput(58, "AFGLowPowerState", FALSE);
1686
1687 // return
1688 SubScreen->AddMenuEntry(&MenuEntryReturn, false);
1689 return Entry;
1690}
1691
1692#define nya(x) x/10,x%10
1693

Callers 1

OptionsMenuFunction · 0.85

Calls 4

AddMenuInfoLine_fMethod · 0.80
AddMenuItemInputMethod · 0.80
AddMenuEntryMethod · 0.80

Tested by

no test coverage detected