Freigeben über


_AUDCLNT_BUFFERFLAGS-Enumeration (audioclient.h)

Die _AUDCLNT_BUFFERFLAGS-Enumeration definiert Flags, die die status eines Audioendpunktpuffers angeben.

Syntax

typedef enum _AUDCLNT_BUFFERFLAGS {
  AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY,
  AUDCLNT_BUFFERFLAGS_SILENT,
  AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR
} ;

Konstanten

 
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY
Die Daten im Paket korrelieren nicht mit der Geräteposition des vorherigen Pakets. Dies ist möglicherweise auf einen Streamzustandsübergang oder einen Timingfehler zurückzuführen.
AUDCLNT_BUFFERFLAGS_SILENT
Behandeln Sie alle Daten im Paket als Stille, und ignorieren Sie die tatsächlichen Datenwerte. Weitere Informationen zur Verwendung dieses Flags finden Sie unter Rendern eines Stream und Erfassen eines Stream.
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR
Der Zeitpunkt, zu dem die Streamposition des Geräts aufgezeichnet wurde, ist unsicher. Daher kann der Client möglicherweise nicht genau den Zeitstempel für das aktuelle Datenpaket festlegen.

Hinweise

Die Methoden IAudioCaptureClient::GetBuffer und IAudioRenderClient::ReleaseBuffer verwenden die in der _AUDCLNT_BUFFERFLAGS-Enumeration definierten Konstanten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Kopfzeile audioclient.h

Weitere Informationen

Kernaudioaufzählungen

IAudioCaptureClient::GetBuffer

IAudioRenderClient::ReleaseBuffer