ITTSBufNotifySinkW
[O Microsoft Agent foi preterido a partir do Windows 7 e pode estar indisponível nas versões subsequentes do Windows.]
O mecanismo deve chamar por meio do BookMark. Durante o pré-processamento da saída de fala, o código do Microsoft Agent insere indicadores entre "palavras" e usa a chegada desses indicadores para impulsionar o ritmo do texto no balão de palavras. Embora o SAPI não exija nada mais do que a chegada desses indicadores em algum momento antes do final do enunciado, os indicadores devem ser retornados de forma relativamente oportuna para dar suporte ao Microsoft Agent.
Observe que não há nenhum conceito estrito de "palavra" em alguns idiomas, como japonês. O método Speak do Microsoft Agent define uma "palavra" como uma cadeia de caracteres conectada de símbolos que tem um significado e pronúncia isoladamente. O Microsoft Agent usa um código de análise bastante simples para determinar o que é uma "palavra": ele procura símbolos separados por espaço em branco. Portanto, há três "palavras" na cadeia de caracteres em inglês "Os Dálmatas 101": "o", "cem e um" e "Dálmatas". O texto incluído na marca Mapa do Microsoft Agent é tratado como uma única "palavra" para fins de exibição.