Interfaces
- ICaptioningPreferences — The
ICaptioningPreferencesinterface provides APIs to query captioning preferences. - ICaptioningPreferencesListener — Apps can register an instance of this interface to be notified of changes in captioning preferences. All the callback methods are called on an arbitrary implementation-supplied thread.
- IClosedCaptioningSettings — The
IClosedCaptioningSettingsinterface provides APIs to query closed captioning settings value. - IUiScaleSettingListener — Apps can register an instance of this interface to be notified of changes in UI scale setting.
- IUiScaleSettings — The
IUiScaleSettingsinterface provides APIs to query UI scale settings and calculate scaled sizes for UI elements. - IAccessibilitySettings — The
IAccessibilitySettingsinterface provides APIs to query accessibility related settings value including the status of various assistive technologies on the system, as well the closed captioning settings. - IEnabledStateListener — Apps can register an instance of this interface to be notified of enabled state changes of an accessibility setting.
- IColorCorrectionModeListener — Apps can register an instance of this interface to be notified of changes in the color correction mode setting.
- ITimeToTakeActionListener — Apps can register an instance of this interface to be notified of changes in time to take action setting.
- IAccessibilitySettings2 — The
IAccessibilitySettings2interface provides the same APIs as theIAccessibilitySettingsinterface, with the addition of UiScaleSettings functionality.
Enumerations
- TextSize — This enum defines the possible values for text size.
- Color — This enum defines the possible values for color.
- Font — This enum defines the possible values for text font.
- EdgeStyle — This enum defines the possible values for text edge style.
- Opacity — This enum defines the possible values for opacity.
- UiScaleSetting — This enum defines scale settings for applications and UI frameworks to adjust their element sizes.
- ItemScalingType — Specifies how an item should be scaled in response to UI scale accessibility settings.
- ColorCorrectionMode — This enum defines color correction modes for addressing specific types of color vision deficiencies.
- TimeoutMultiplier — This enum defines timeout multiplier values that can be used to adjust timeout durations.

