Compartilhar via


Método IAudioEndpointRT::GetCurrentPadding (audioengineendpoint.h)

O método GetCurrentPadding obtém a quantidade, em unidades de 100 nanossegundos, de dados enfileirados no ponto de extremidade.

Sintaxe

void GetCurrentPadding(
  [out] HNSTIME             *pPadding,
  [out] AE_CURRENT_POSITION *pAeCurrentPosition
);

Parâmetros

[out] pPadding

Recebe o número de quadros disponíveis no buffer do ponto de extremidade.

[out] pAeCurrentPosition

Recebe informações sobre a posição do quadro atual no buffer de ponto de extremidade em uma estrutura de AE_CURRENT_POSITION especificada pelo chamador.

Retornar valor

Nenhum

Comentários

O mecanismo de áudio usa essas informações para calcular a quantidade de dados que exige processamento. Esse cálculo depende da implementação. O valor do parâmetro pPadding especifica o número de quadros de áudio enfileirados para reprodução no buffer do ponto de extremidade. Antes de gravar no buffer do ponto de extremidade, o mecanismo de áudio pode calcular a quantidade de espaço disponível no buffer subtraindo o valor de preenchimento do comprimento do buffer. Para um ponto de extremidade CaptureStream, o valor de preenchimento relatado pelo método GetCurrentPadding especifica o número de quadros de dados de captura que estão disponíveis no próximo pacote no buffer do ponto de extremidade e que podem estar prontos para o mecanismo de áudio ler do buffer.

Esse método pode ser chamado de um thread de processamento em tempo real. A implementação desse método não deve bloquear, acessar memória paginada ou chamar rotinas do sistema de bloqueio.

A API AudioEndpoint dos Serviços de Área de Trabalho Remota é usada em cenários de Área de Trabalho Remota; não é para aplicativos cliente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7
Servidor mínimo com suporte Windows Server 2008 R2
Plataforma de Destino Windows
Cabeçalho audioengineendpoint.h

Confira também

IAudioEndpointRT