[NTOS:INBV] Code refactoring: Move all the boot animation-specific code out of inbv.c and into the new bootanim.c file.

- inbv.c now only contains the Inbv-specific API and nothing else.

- It will make easier for people to write their own boot themes & animations,
  by just copying/adapting the bootanim.c file (and the resources).

- Add SAL annotations.

- All INBV progress bar functions (except for InbvIndicateProgress())
  should not be INIT-only functions, since they can be (not yet in ROS)
  used at later times -- namely, for feedback during hibernation.
This commit is contained in:
Hermès Bélusca-Maïto 2022-02-13 20:57:12 +01:00
parent 17bd71b570
commit f7e8214b55
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0
7 changed files with 362 additions and 1682 deletions

View file

@ -41,14 +41,14 @@ typedef enum _INBV_DISPLAY_STATE
typedef
BOOLEAN
(NTAPI *INBV_RESET_DISPLAY_PARAMETERS)(
ULONG Cols,
ULONG Rows
_In_ ULONG Cols,
_In_ ULONG Rows
);
typedef
VOID
(NTAPI *INBV_DISPLAY_STRING_FILTER)(
PCHAR *Str
_Inout_ PCHAR* String
);
#endif