Compartilhar via


ISpAudio

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa interface representa um áudio em tempo real transmitir, such as aqueles conectado a uma linha ao vivo microfone ou telefone. ISpAudio métodos permitem controle sobre o comportamento em tempo real da transmitir. IStream ler e métodos de gravação são usados para transferir dados para e de um objeto.

Quando a implementar

A seguinte lista mostra que implementa essa interface:

  • SpMMAudioIn
  • SpMMAudioOut

Esta interface deve ser implementado quando o áudio entrada ou saída origem não é um padrão dispositivo multimídia janelas. Ele é esperado uma infinita quantidade de dados e, portanto, seu estado não deve fornecer alteração externamente para SAPI. Para a maioria dos usos, não será necessário para implementar um objeto fornecendo esta interface. Um exemplo de onde isso talvez seja necessário seria fornecer um áudio telefonia dispositivo ou para executar echo cancelamento de áudio saída na entrada.

O Telephony API (TAPI) fornece um mecanismo para tratar um dispositivo telefonia como uma multimídia Windows dispositivo permitindo o uso do SAPI fornecido multimídia áudio objetos. Se isso implementa um áudio em tempo real entrada ou saída objeto e é executado em um área de trabalho ou gráfico ambiente, talvez seja necessário suporte para volume (consulte SPDUI_AudioVolume) e áudio propriedades (consulte SPDUI_AudioProperties) UI. A prática Best-Coding SAPI para implementar o interface do usuário é ter o objeto herdam ISpTokenUI. Este será habilitar aplicativos (inclusive o Painel de controle de fala) para exibir o interface do usuário em um simples e consistente maneira.

Métodos

A seguinte tabela lista os métodos para a ISpAudio interface.

Método Description

EventHandle

Retorna um identificador evento Win32 que os aplicativos podem usar para aguardar status alterações na transmitir E/S.

GetBufferInfo

Passagens voltar o áudio transmitir informações reserva.

GetBufferNotifySize

Recupera o áudio transmitir informações tamanho do buffer.

GetDefaultFormat

Passagens voltar a formato de áudio usar como padrão.

GetStatus

Passagens voltar o status do áudio dispositivo.

SetBufferInfo

Define o áudio transmitir informações reserva.

SetBufferNotifySize

Define o áudio transmitir informações tamanho do buffer.

SetFormat

Define o formato do áudio dispositivo.

SetState

Define o estado do áudio dispositivo.

Requisitos

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

See Also

Reference

SAPI Interfaces