Microsoft DirectX 9.0 |
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>... )