APO_BUFFER_FLAGS Enumeration (audioapotypes.h)

Definiert die Pufferüberprüfungsflags für die APO_CONNECTION_PROPERTY Struktur, die jeder APO-Verbindung zugeordnet ist.

Syntax

typedef enum APO_BUFFER_FLAGS {
  BUFFER_INVALID,
  BUFFER_VALID,
  BUFFER_SILENT
} ;

Konstanten

 
BUFFER_INVALID
Es sind keine gültigen Daten in der Verbindung vorhanden.
Puffer. Der Pufferzeiger ist gültig, und der Puffer kann die Menge gültiger Audiodaten speichern, die in der APO_CONNECTION_PROPERTY-Struktur angegeben sind.
Beim Verarbeiten von Audiodaten markiert die Audio-Engine jede Verbindung als BUFFER_INVALID, bevor IAudioOutputEndpoint::GetOutputDataPointer oder aufgerufen wird.
IAudioInputEndpointRT::GetInputDataPointer.
BUFFER_VALID
Der Verbindungspuffer enthält gültige Daten. Dies ist der Betriebszustand des Verbindungspuffers. Das APO legt dieses Flag danach fest.
beginnt mit dem Schreiben gültiger Daten in den Puffer.
Erfassungsendpunkte sollten dieses Flag in der GetInputDataPointer-Methode festlegen, wenn der Aufruf erfolgreich abgeschlossen wurde.
BUFFER_SILENT
Der Verbindungspuffer muss so behandelt werden, als ob er Stille enthält.
Wenn der Endpunkt einen Eingabeverbindungspuffer empfängt, der als BUFFER_SILENT identifiziert wird, kann der Endpunkt davon ausgehen, dass die Daten Stille darstellen. Bei der Erfassung kann der Endpunkt dieses Flag auch festlegen, falls dies für einen Erfassungspuffer erforderlich ist.

Hinweise

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

Anforderungen

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