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 |