Microsoft DirectX 8.0 (C++)

Lyrics Track List

The lyrics track list contains data for a Track Form.

<lyrt-list> -> LIST( 'lyrt'
    <lyrl-list>
    )

The sole chunk in the lyrics track list is another list containing an array of lyrics events:

<lyrl-list> -> LIST(
    <lyre-list>...
    )

Each lyrics event is stored in another list, as follows:

<lyre-list> -> LIST(
    <lyrh-ck>         // Event header chunk
    <lyrn-ck>         // Notification text
    )

The first chunk is a header:

<lyrh-ck> -> lyrh( <DMUS_IO_LYRICSTRACK_EVENTHEADER> )

The second chunk contains the text associated with the event, in a null-terminated string:

<lyrn-ck> -> lyrn( <WCHAR>... )