Compartilhar via


ISpTTSEngineSite::Write

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Este método envia saída dados (áudio geralmente) para SAPI, que, em seguida, roteia-lo para o destino saída correta. Antes chamado esse método, o mecanismo TTS deve fila quaisquer eventos associado com dados de saída por chamado de ISpEventSink::AddEvents método). Isso garante sincronização adequada de acionamento do evento e processamento dados.

Syntax

HRESULT Write(
  const void* pBuff,
  ULONG cb,
  ULONG* pcbWritten
);

Parameters

  • pBuff
    [no] Ponteiro para áudio de fala sintetizada dados. Formato de saída é especificado pelo SAPI em um chamar para o ISpTTSEngine::Speak método chamar.
  • cb
    [no] Tamanho, em bytes (não exemplos), da reserva especificada por pBuff.
  • pcbWritten
    [out] Ponteiro para o número de bytes realmente copiados.

Return Value

A seguinte tabela mostra os valores possíveis de retorno.

Value Description

S_OK

Function completed successfully.

E_INVALIDARG

pBuff está incorreto ou inválido.

E_POINTER

pcbWritten está incorreto ou inválido.

SPERR_UNINITIALIZED

Transmitir a saída não pode ser inicializado.

Requirements

Header sapiddk.h, sapiddk.idl
Library sapilib.lib
Windows Embedded CE Windows CE .NET 4.1 and later

See Also

Reference

ISpTTSEngineSite
SAPI Interfaces