APO_BUFFER_FLAGS列挙 (audioapotypes.h)

各 APO 接続に関連付けられている APO_CONNECTION_PROPERTY 構造体のバッファー検証フラグを定義します。

構文

typedef enum APO_BUFFER_FLAGS {
  BUFFER_INVALID,
  BUFFER_VALID,
  BUFFER_SILENT
} ;

定数

 
BUFFER_INVALID
接続に有効なデータがありません
バッファー。 バッファー ポインターは有効であり、バッファーは 、APO_CONNECTION_PROPERTY 構造体で指定された有効なオーディオ データの量を保持できます。
オーディオ データの処理中、オーディオ エンジンは IAudioOutputEndpoint::GetOutputDataPointer または を呼び出す前に、すべての接続をBUFFER_INVALIDとしてマークします。
IAudioInputEndpointRT::GetInputDataPointer
BUFFER_VALID
接続バッファーに有効なデータが含まれています。 これは、接続バッファーの操作状態です。 APO は、その後にこのフラグを設定します
は、バッファーへの有効なデータの書き込みを開始します。
呼び出しが正常に完了したら、 GetInputDataPointer メソッドでキャプチャ エンドポイントでこのフラグを設定する必要があります。
BUFFER_SILENT
接続バッファーは、無音が含まれているかのように扱う必要があります。
エンドポイントが、BUFFER_SILENTとして識別される入力接続バッファーを受信した場合、エンドポイントはデータが無音を表していると見なすことができます。 キャプチャ時に、キャプチャ バッファーに必要に応じて、エンドポイントでこのフラグを設定することもできます。

注釈

リモート デスクトップ サービス AudioEndpoint API は、リモート デスクトップ のシナリオで使用します。クライアント アプリケーション用ではありません。

要件

要件
サポートされている最小のクライアント Windows 7
サポートされている最小のサーバー Windows Server 2008 R2
Header audioapotypes.h