15#ifndef APPLE_VO_AUDIO_H
16#define APPLE_VO_AUDIO_H
23#define APPLE_VOICE_OVER_AUDIO_PROTOCOL_GUID \
24 { 0xF4CB0B78, 0x243B, 0x11E7, \
25 { 0xA5, 0x24, 0xB8, 0xE8, 0x56, 0x2C, 0xBA, 0xFA } }
32#define APPLE_VOICE_OVER_AUDIO_PROTOCOL_REVISION 0x10000
64#define APPLE_VOICE_OVER_AUDIO_FILE_VOICE_OVER_ON "VoiceOverOn"
65#define APPLE_VOICE_OVER_AUDIO_FILE_VOICE_OVER_OFF "VoiceOverOff"
66#define APPLE_VOICE_OVER_AUDIO_FILE_USERNAME "Username"
67#define APPLE_VOICE_OVER_AUDIO_FILE_PASSWORD "Password"
68#define APPLE_VOICE_OVER_AUDIO_FILE_USERNAME_OR_PASSWORD_INCORRECT "UsernameOrPasswordIncorrect"
69#define APPLE_VOICE_OVER_AUDIO_FILE_ACCOUNT_LOCKED_TRY_LATER "AccountLockedTryLater"
70#define APPLE_VOICE_OVER_AUDIO_FILE_ACCOUNT_LOCKED "AccountLocked"
71#define APPLE_VOICE_OVER_AUDIO_FILE_VOICE_OVER_BOOT "VoiceOver_Boot"
72#define APPLE_VOICE_OVER_AUDIO_FILE_CLICK "Click"
73#define APPLE_VOICE_OVER_AUDIO_FILE_BEEP "Beep"
147 IN UINT8 LanguageCode
163 IN CONST CHAR8 *LanguageString
180 OUT UINT8 *LanguageCode,
181 OUT CONST CHAR8 **LanguageString
APPLE_VOICE_OVER_AUDIO_FILE
@ AppleVoiceOverAudioFileIndexNonLocalisedMax
After last valid non-localised file.
@ AppleVoiceOverAudioFileVoiceOverOff
VoiceOverOff.
@ AppleVoiceOverAudioFileClick
Click (*)
@ AppleVoiceOverAudioFileUsernameOrPasswordIncorrect
UsernameOrPasswordIncorrect.
@ AppleVoiceOverAudioFileAccountLockedTryLater
AccountLockedTryLater (*)
@ AppleVoiceOverAudioFileUsername
Username.
@ AppleVoiceOverAudioFileAccountLocked
AccountLocked (*)
@ AppleVoiceOverAudioFileIndexNonLocalisedMin
First valid non-localised file.
@ AppleVoiceOverAudioFileVoiceOverBoot2
VoiceOver_Boot (*)
@ AppleVoiceOverAudioFileIndexLocalisedMin
First valid localised file.
@ AppleVoiceOverAudioFileVoiceOverOn
VoiceOverOn.
@ AppleVoiceOverAudioFileVoiceOverBoot
VoiceOver_Boot (*)
@ AppleVoiceOverAudioFileIndexLocalisedMax
After last valid localised file.
@ AppleVoiceOverAudioFilePassword
Password.
@ AppleVoiceOverAudioFileBeep
Beep.
EFI_STATUS(EFIAPI * APPLE_VOICE_OVER_AUDIO_GET_LANGUAGE)(IN APPLE_VOICE_OVER_AUDIO_PROTOCOL *This, OUT UINT8 *LanguageCode, OUT CONST CHAR8 **LanguageString)
APPLE_VOICE_OVER_LANGUAGE_CODE
@ AppleVoiceOverLanguageIt
it
@ AppleVoiceOverLanguageEl
el
@ AppleVoiceOverLanguageAr
ar
@ AppleVoiceOverLanguageKo
ko
@ AppleVoiceOverLanguageUk
uk
@ AppleVoiceOverLanguagePl
pl
@ AppleVoiceOverLanguageCs
cs
@ AppleVoiceOverLanguageJa
ja
@ AppleVoiceOverLanguageTr
tr
@ AppleVoiceOverLanguageRo
ro
@ AppleVoiceOverLanguageEsMx
es-MX
@ AppleVoiceOverLanguageDa
da
@ AppleVoiceOverLanguageSk
sk
@ AppleVoiceOverLanguageRu
ru
@ AppleVoiceOverLanguagePtPt
pt-PT
@ AppleVoiceOverLanguageTh
th
@ AppleVoiceOverLanguageZhHans
zh-Hans
@ AppleVoiceOverLanguageFi
fi
@ AppleVoiceOverLanguageHe
he
@ AppleVoiceOverLanguageId
id
@ AppleVoiceOverLanguageHu
hu
@ AppleVoiceOverLanguageZhHant
zh-Hant
@ AppleVoiceOverLanguagePt
pt
@ AppleVoiceOverLanguageHr
hr
@ AppleVoiceOverLanguageDe
de
@ AppleVoiceOverLanguageEn
en
@ AppleVoiceOverLanguageVi
vi
@ AppleVoiceOverLanguageNo
no
@ AppleVoiceOverLanguageSv
sv
@ AppleVoiceOverLanguageFr
fr
@ AppleVoiceOverLanguageEs419
es-419
@ AppleVoiceOverLanguageCa
ca
@ AppleVoiceOverLanguageMy
my
@ AppleVoiceOverLanguageEs
es
@ AppleVoiceOverLanguageHi
hi
@ AppleVoiceOverLanguageNl
nl
EFI_GUID gAppleVOAudioProtocolGuid
EFI_STATUS(EFIAPI * APPLE_VOICE_OVER_AUDIO_PLAY)(IN APPLE_VOICE_OVER_AUDIO_PROTOCOL *This, IN UINT8 File)
EFI_STATUS(EFIAPI * APPLE_VOICE_OVER_AUDIO_SET_LANGUAGE_STRING)(IN APPLE_VOICE_OVER_AUDIO_PROTOCOL *This, IN CONST CHAR8 *LanguageString)
EFI_STATUS(EFIAPI * APPLE_VOICE_OVER_AUDIO_SET_LANGUAGE_CODE)(IN APPLE_VOICE_OVER_AUDIO_PROTOCOL *This, IN UINT8 LanguageCode)
APPLE_VOICE_OVER_AUDIO_SET_LANGUAGE_STRING SetLanguageString
APPLE_VOICE_OVER_AUDIO_SET_LANGUAGE_CODE SetLanguageCode
APPLE_VOICE_OVER_AUDIO_GET_LANGUAGE GetLanguage
APPLE_VOICE_OVER_AUDIO_PLAY Play