APO_FLAG列挙 (audioenginebaseapo.h)

APO_FLAG列挙は、オーディオ処理オブジェクト (APO) によってフラグとして使用される定数を定義します。

この列挙体は、 APO の登録プロパティを記述するのに役立つAPO_REG_PROPERTIES構造体によって使用されます。

構文

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
入力接続と出力接続の 1 秒あたりのフレーム数が一致する必要があることを示します。
APO_FLAG_BITSPERSAMPLE_MUST_MATCH
入力接続と出力接続のサンプル コンテナーあたりのサンプル AND バイトあたりのビット数が一致する必要があることを示します。
APO_FLAG_MIXER
APO_FLAG_DEFAULT
このメンバーの値は、前の 3 つのメンバーの論理 OR 結果によって決まります。 つまり、以下の要件が適用されます。

APO_FLAG_DEFAULT = ( APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
APO_FLAG_FRAMESPERSECOND_MUST_MATCH APO_FLAG_BITSPERSAMPLE_MUST_MATCH)。

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
Header audioenginebaseapo.h

こちらもご覧ください

APO_REG_PROPERTIES