Compartilhar via


Método IAudioDeviceEndpoint::WriteExclusiveModeParametersToSharedMemory (audioengineendpoint.h)

O método WriteExclusiveModeParametersToSharedMemory cria e grava os parâmetros de modo exclusivo na memória compartilhada.

Sintaxe

HRESULT WriteExclusiveModeParametersToSharedMemory(
  [in]  UINT_PTR hTargetProcess,
  [in]  HNSTIME  hnsPeriod,
  [in]  HNSTIME  hnsBufferDuration,
  [in]  UINT32   u32LatencyCoefficient,
  [out] UINT32   *pu32SharedMemorySize,
  [out] UINT_PTR *phSharedMemory
);

Parâmetros

[in] hTargetProcess

O identificador do processo para o qual os identificadores serão duplicados.

[in] hnsPeriod

A periodicidade, em unidades de 100 nanossegundos, do dispositivo. Esse valor deve estar dentro do intervalo da periodicidade mínima e máxima do dispositivo representado pelo ponto de extremidade.

[in] hnsBufferDuration

A duração do buffer, em unidades de 100 nanossegundos, solicitada pelo cliente.

[in] u32LatencyCoefficient

O coeficiente de latência do ponto de extremidade de áudio. Um cliente pode obter a latência real do ponto de extremidade chamando o método IAudioEndpoint::GetLatency .

[out] pu32SharedMemorySize

Recebe o tamanho da área de memória compartilhada pelo serviço e pelo processo.

[out] phSharedMemory

Recebe um identificador para a área de memória compartilhada pelo serviço e pelo processo.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK.

Comentários

Esse método é usado para fornecer identificadores e parâmetros do serviço de áudio do ponto de extremidade para o processo do cliente para uso no modo exclusivo. Esse método falhará se o objeto de ponto de extremidade for totalmente inicializado por meio da chamada do método IAudioDeviceEndpoint::SetBuffer .

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

IAudioDeviceEndpoint