ISpAudio
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 |
---|---|
Retorna um identificador evento Win32 que os aplicativos podem usar para aguardar status alterações na transmitir E/S. |
|
Passagens voltar o áudio transmitir informações reserva. |
|
Recupera o áudio transmitir informações tamanho do buffer. |
|
Passagens voltar a formato de áudio usar como padrão. |
|
Passagens voltar o status do áudio dispositivo. |
|
Define o áudio transmitir informações reserva. |
|
Define o áudio transmitir informações tamanho do buffer. |
|
Define o formato do áudio dispositivo. |
|
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 |