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 |