Freigeben über


IAudioDeviceEndpoint::SetBuffer-Methode (audioengineendpoint.h)

Die SetBuffer-Methode initialisiert den Endpunkt und erstellt einen Puffer basierend auf dem Format des Endpunkts, in den die Audiodaten gestreamt werden.

Syntax

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

Parameter

[in] MaxPeriod

Die Verarbeitungszeit des Audioendpunkts in 100 Nanosekundeneinheiten.

[in] u32LatencyCoefficient

Der Latenzkoeffizienten für das Audiogerät. Dieser Wert wird verwendet, um die Latenz zu berechnen. Latency = u32LatencyCoefficient * MaxPeriod.

Hinweis Das Gerät, das der Endpunkt darstellt, weist einen Mindestlatenzwert auf. Wenn der Wert dieses Parameters kleiner als die minimale Latenz des Geräts oder null ist, wendet das Endpunktobjekt die minimale Latenz an. Die Audio-Engine kann die tatsächliche Latenz des Endpunkts abrufen, indem die IAudioEndpoint::GetLatency-Methode aufgerufen wird .
 

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben.

Wenn ein Fehler auftritt, umfassen mögliche Rückgabecodes folgendes, sind jedoch nicht darauf beschränkt.

Hinweise

Die AudioEndpoint-API für Remotedesktopdienste ist für die Verwendung in Remotedesktopszenarien vorgesehen. es ist nicht für Clientanwendungen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7
Unterstützte Mindestversion (Server) Windows Server 2008 R2
Zielplattform Windows
Kopfzeile audioengineendpoint.h

Weitere Informationen

IAudioDeviceEndpoint