Partager via


APO_FLAG énumération (audioenginebaseapo.h)

L’énumération APO_FLAG définit des constantes utilisées comme indicateurs par un objet de traitement audio (APO).

Cette énumération est utilisée par la structure APO_REG_PROPERTIES pour aider à décrire les propriétés d’inscription d’un APO.

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
} ;

Constantes

 
APO_FLAG_NONE
Indique qu’aucun indicateur n’est activé pour cette APO.
APO_FLAG_INPLACE
Indique que cette APO peut effectuer un traitement sur place. Cela permet au processeur d’utiliser une mémoire tampon commune pour l’entrée et la sortie.
APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
Indique que les exemples par image pour les connexions d’entrée et de sortie doivent correspondre.
APO_FLAG_FRAMESPERSECOND_MUST_MATCH
Indique que les images par seconde pour les connexions d’entrée et de sortie doivent correspondre.
APO_FLAG_BITSPERSAMPLE_MUST_MATCH
Indique que les bits par exemple ET les octets par exemple de conteneur pour les connexions d’entrée et de sortie doivent correspondre.
APO_FLAG_MIXER
APO_FLAG_DEFAULT
La valeur de ce membre est déterminée par le résultat OR logique des trois membres précédents. En d’autres termes :

APO_FLAG_DEFAULT = ( APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
APO_FLAG_FRAMESPERSECOND_MUST_MATCH APO_FLAG_BITSPERSAMPLE_MUST_MATCH ).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
En-tête audioenginebaseapo.h

Voir aussi

APO_REG_PROPERTIES