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 |