Share via


APO_FLAG enumeração (audioenginebaseapo.h)

A enumeração APO_FLAG define constantes que são usadas como sinalizadores por um APO (objeto de processamento de áudio).

Essa enumeração é usada pela estrutura APO_REG_PROPERTIES para ajudar a descrever as propriedades de registro de um 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 não há sinalizadores habilitados para esse APO.
APO_FLAG_INPLACE
Indica que esse APO pode executar o processamento in-loco. Isso permite que o processador use um buffer comum para entrada e saída.
APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
Indica que os exemplos por quadro para as conexões de entrada e saída devem corresponder.
APO_FLAG_FRAMESPERSECOND_MUST_MATCH
Indica que os quadros por segundo para as conexões de entrada e saída devem corresponder.
APO_FLAG_BITSPERSAMPLE_MUST_MATCH
Indica que os bits por exemplo AND bytes por contêiner de exemplo para as conexões de entrada e saída devem corresponder.
APO_FLAG_MIXER
APO_FLAG_DEFAULT
O valor desse membro é determinado pelo resultado OR lógico dos três membros anteriores. Em outras palavras:

APO_FLAG_DEFAULT = ( APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
APO_FLAG_FRAMESPERSECOND_MUST_MATCH APO_FLAG_BITSPERSAMPLE_MUST_MATCH ).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho audioenginebaseapo.h

Confira também

APO_REG_PROPERTIES