Compartilhar via


Método IAudioInputEndpointRT::ReleaseInputDataPointer (audioengineendpoint.h)

O método ReleaseInputDataPointer libera o ponteiro de dados adquirido.

Sintaxe

void ReleaseInputDataPointer(
  [in] UINT32   u32FrameCount,
  [in] UINT_PTR pDataPointer
);

Parâmetros

[in] u32FrameCount

O número de quadros que foram consumidos pelo mecanismo de áudio. Essa contagem pode não ser igual ao valor retornado pelo método IAudioInputEndpointRT::GetInputDataPointer no membro pConnectionProperty-u32ValidFrameCount>.

[in] pDataPointer

O ponteiro para o buffer recuperado pelo método GetInputDataPointer recebido no membro pConnectionProperty-pBuffer>.

Retornar valor

Nenhum

Comentários

ReleaseInputDataPointer notifica o ponto de extremidade de que o mecanismo de áudio não requer mais o ponteiro de dados de entrada e também indica o número de quadros usados durante a sessão. Por exemplo, um ponto de extremidade, que representa um buffer em loop, está conectado à entrada do mecanismo de áudio e pode avançar seu ponteiro de leitura usando a contagem de quadros real. Se u32FrameCount for zero, isso indicará que o cliente não usou nenhum dado do buffer de entrada especificado. O u32FrameCount deve ser menor ou igual à contagem máxima de quadros com suporte pelo ponto de extremidade. Para obter o número de quadros com suporte, o mecanismo de áudio chama o método IAudioEndpoint::GetFramesPerPacket .

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

IAudioInputEndpointRT