次の方法で共有


KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION

KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION プロパティは、オーディオ バッファー内の最後の有効なバイトを示すために使用されます。

用法の要点テーブル

取得 設定 対象 プロパティ記述子の種類 プロパティ値の種類

いいえ

はい

Pin インスタンス経由のノード

KSP_NODE

ULONG

プロパティ値は ULONG 型で、WaveRT オーディオ バッファー内の最後の有効なバイトを表します。

戻り値

KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION プロパティ要求は、正常に完了したことを示すために STATUS_SUCCESS を返します。 それ以外の場合、要求は適切なエラー状態コードを返します。

解説

クライアント アプリで KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION プロパティ要求がオーディオ ドライバーに送信され、STATUS_SUCCESS が返された場合に KSPROPERTY_TYPE_BASICSUPPORT フラグが使用されると、クライアント アプリは、そのドライバーが新たに追加された KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION プロパティをサポートしていることを確認します。

クライアント アプリが、オフロード ストリームのオーディオ ドライバーによって処理されるオーディオ バッファーへの最後の書き込み操作を実行すると、オーディオ ドライバーは SetStreamCurrentWritePositionForLastBuffer メソッドを呼び出します。 SetStreamCurrentWritePositionForLastBuffer メソッドは、ストリーム内の最後のバッファーの "書き込み位置" を示します。 この最後のバッファーは部分的にしか入力できないことにご注意ください。

オーディオ ポート クラス ドライバー (Portcls) で動作するように設計されていないオーディオ ドライバーを開発する場合は、この新しい KS プロパティの独自のプロパティ ハンドラーを実装する必要があります。

要件

サポートされている最小のクライアント

Windows 8.1

サポートされている最小のサーバー

Windows Server 2012 R2

ヘッダー

Ksmedia.h

関連項目

SetStreamCurrentWritePositionForLastBuffer