Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The APO_FLAG enumeration defines constants that are used as flags by an audio processing object (APO).
This enumeration is used by the APO_REG_PROPERTIES structure to help describe the registration properties of an 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
} ;
Constants
APO_FLAG_NONEIndicates that there are no flags enabled for this APO. |
||
APO_FLAG_INPLACEIndicates that this APO can perform in-place processing. This allows the processor to use a common buffer for input and output. |
||
APO_FLAG_SAMPLESPERFRAME_MUST_MATCHIndicates that the samples per frame for the input and output connections must match. |
||
APO_FLAG_FRAMESPERSECOND_MUST_MATCHIndicates that the frames per second for the input and output connections must match. |
||
APO_FLAG_BITSPERSAMPLE_MUST_MATCHIndicates that bits per sample AND bytes per sample container for the input and output connections must match. |
||
APO_FLAG_MIXER |
||
APO_FLAG_DEFAULTThe value of this member is determined by the logical OR result of the three preceding members. In other words: APO_FLAG_DEFAULT = ( APO_FLAG_SAMPLESPERFRAME_MUST_MATCH |
APO_FLAG_FRAMESPERSECOND_MUST_MATCH | APO_FLAG_BITSPERSAMPLE_MUST_MATCH ). |
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 8 |
| Minimum supported server | Windows Server 2012 |
| Header | audioenginebaseapo.h |