enumeración APO_FLAG (audioenginebaseapo.h)

La enumeración APO_FLAG define constantes que un objeto de procesamiento de audio (APO) usa como marcas.

Esta enumeración la usa la estructura APO_REG_PROPERTIES para ayudar a describir las propiedades de registro de 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
Indica que no hay marcas habilitadas para este APO.
APO_FLAG_INPLACE
Indica que este APO puede realizar un procesamiento en contexto. Esto permite al procesador usar un búfer común para la entrada y salida.
APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
Indica que las muestras por fotograma de las conexiones de entrada y salida deben coincidir.
APO_FLAG_FRAMESPERSECOND_MUST_MATCH
Indica que los fotogramas por segundo para las conexiones de entrada y salida deben coincidir.
APO_FLAG_BITSPERSAMPLE_MUST_MATCH
Indica que los bits por ejemplo Y bytes por contenedor de ejemplo para las conexiones de entrada y salida deben coincidir.
APO_FLAG_MIXER
APO_FLAG_DEFAULT
El valor de este miembro viene determinado por el resultado OR lógico de los tres miembros anteriores. En otras palabras:

APO_FLAG_DEFAULT = ( APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
APO_FLAG_FRAMESPERSECOND_MUST_MATCH APO_FLAG_BITSPERSAMPLE_MUST_MATCH ).

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado audioenginebaseapo.h

Consulte también

APO_REG_PROPERTIES