APO_FLAG-Enumeration (audioenginebaseapo.h)

Die APO_FLAG-Enumeration definiert Konstanten, die von einem Audioverarbeitungsobjekt (APO) als Flags verwendet werden.

Diese Enumeration wird von der APO_REG_PROPERTIES-Struktur verwendet, um die Registrierungseigenschaften eines APO zu beschreiben.

Syntax

typedef enum APO_FLAG {
  APO_FLAG_NONE,
  APO_FLAG_INPLACE,
  APO_FLAG_SAMPLESPERFRAME_MUST_MATCH,
  APO_FLAG_FRAMESPERSECOND_MUST_MATCH,
  APO_FLAG_BITSPERSAMPLE_MUST_MATCH,
  APO_FLAG_MIXER,
  APO_FLAG_DEFAULT
} ;

Konstanten

 
APO_FLAG_NONE
Gibt an, dass für diesen APO keine Flags aktiviert sind.
APO_FLAG_INPLACE
Gibt an, dass dieser APO die direkte Verarbeitung durchführen kann. Dadurch kann der Prozessor einen gemeinsamen Puffer für Eingabe und Ausgabe verwenden.
APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
Gibt an, dass die Beispiele pro Frame für die Eingabe- und Ausgabeverbindungen übereinstimmen müssen.
APO_FLAG_FRAMESPERSECOND_MUST_MATCH
Gibt an, dass die Frames pro Sekunde für die Eingabe- und Ausgabeverbindungen übereinstimmen müssen.
APO_FLAG_BITSPERSAMPLE_MUST_MATCH
Gibt an, dass Bits pro Beispiel und Bytes pro Beispielcontainer für die Eingabe- und Ausgabeverbindungen übereinstimmen müssen.
APO_FLAG_MIXER
APO_FLAG_DEFAULT
Der Wert dieses Members wird durch das logische OR-Ergebnis der drei vorherigen Member bestimmt. Anders gesagt:

APO_FLAG_DEFAULT = ( APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
APO_FLAG_FRAMESPERSECOND_MUST_MATCH APO_FLAG_BITSPERSAMPLE_MUST_MATCH ).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile audioenginebaseapo.h

Weitere Informationen

APO_REG_PROPERTIES