APO_FLAG列舉 (audioenginebaseapo.h)

APO_FLAG列舉會定義常數,這些常數會由音訊處理物件 (APO) 做為旗標使用。

此列舉是由 APO_REG_PROPERTIES 結構用來協助描述 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
} ;

常數

 
APO_FLAG_NONE
表示此 APO 沒有啟用旗標。
APO_FLAG_INPLACE
表示此 APO 可以就地處理。 這可讓處理器針對輸入和輸出使用通用緩衝區。
APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
指出輸入和輸出連線的每個畫面範例必須相符。
APO_FLAG_FRAMESPERSECOND_MUST_MATCH
表示輸入和輸出連接的每秒畫面格必須相符。
APO_FLAG_BITSPERSAMPLE_MUST_MATCH
表示輸入和輸出連線的每個範例和每個範例容器的每個範例 AND 位元組必須相符。
APO_FLAG_MIXER
APO_FLAG_DEFAULT
這個成員的值取決於上述三個成員的邏輯 OR 結果。 換句話說:

APO_FLAG_DEFAULT = ( APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
APO_FLAG_FRAMESPERSECOND_MUST_MATCH APO_FLAG_BITSPERSAMPLE_MUST_MATCH ) 。

規格需求

需求
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
標頭 audioenginebaseapo.h

另請參閱

APO_REG_PROPERTIES