Compartilhar via


Método IAudioOutputEndpointRT::GetOutputDataPointer (audioengineendpoint.h)

O método GetOutputDataPointer retorna um ponteiro para o buffer de saída no qual os dados serão gravados pelo mecanismo de áudio.

Sintaxe

UINT_PTR GetOutputDataPointer(
  [in] UINT32              u32FrameCount,
  [in] AE_CURRENT_POSITION *pAeTimeStamp
);

Parâmetros

[in] u32FrameCount

O número de quadros no buffer de saída apontado pelo ponteiro de dados retornado por esse método. O ponto de extremidade não deve armazenar essas informações em cache porque elas podem ser alteradas pelo mecanismo de áudio, dependendo de seus requisitos de processamento. Para obter mais informações, consulte Comentários.

[in] pAeTimeStamp

Um ponteiro para uma estrutura AE_CURRENT_POSITION que especifica o carimbo de data/hora dos dados renderizados. Esse parâmetro é opcional.

Retornar valor

Um ponteiro para o buffer no qual os dados serão gravados.

Comentários

Esse método retorna um ponteiro para um buffer no qual o mecanismo de áudio grava dados. Os dados não são válidos até que o método IAudioOutputEndpointRT::ReleaseOutputDataPointer seja chamado. O ponteiro retornado deve estar alinhado a quadros.

A contagem de quadros passada em u32FrameCount deve ser menor ou igual ao número máximo de quadros com suporte pelo ponto de extremidade. Para obter a contagem máxima de quadros que o ponto de extremidade pode dar 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

IAudioOutputEndpointRT