Condividi tramite


Metodo IAudioDeviceEndpoint::SetBuffer (audioengineendpoint.h)

Il metodo SetBuffer inizializza l'endpoint e crea un buffer in base al formato dell'endpoint in cui vengono trasmessi i dati audio.

Sintassi

HRESULT SetBuffer(
  [in] HNSTIME MaxPeriod,
  [in] UINT32  u32LatencyCoefficient
);

Parametri

[in] MaxPeriod

Tempo di elaborazione, in unità di 100 nanosecondi, dell'endpoint audio.

[in] u32LatencyCoefficient

Coefficiente di latenza per il dispositivo audio. Questo valore viene usato per calcolare la latenza. Latenza = u32LatencyCoefficient * MaxPeriod.

Nota Il dispositivo rappresentato dall'endpoint ha un valore di latenza minimo. Se il valore di questo parametro è minore della latenza minima del dispositivo o è zero, l'oggetto endpoint applica la latenza minima. Il motore audio può ottenere la latenza effettiva dell'endpoint chiamando il metodo IAudioEndpoint::GetLatency .
 

Valore restituito

Se il metodo ha esito positivo, restituisce S_OK.

Se ha esito negativo, i codici restituiti possibili includono, ma non sono limitati a quanto segue.

Commenti

L'API AudioEndpoint di Servizi Desktop remoto è destinata all'uso in scenari desktop remoto; non è per le applicazioni client.

Requisiti

Requisito Valore
Client minimo supportato Windows 7
Server minimo supportato Windows Server 2008 R2
Piattaforma di destinazione Windows
Intestazione audioengineendpoint.h

Vedi anche

IAudioDeviceEndpoint