ISpTTSEngineSite::Write
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 |