IMiniportStreamAudioEngineNode2::SetStreamCurrentWritePositionForLastBuffer メソッド (portcls.h)
オーディオ バッファーに書き込まれた最後のオーディオ データ ストリーム内の現在のカーソル位置を設定します。
構文
NTSTATUS SetStreamCurrentWritePositionForLastBuffer(
[in] ULONG _ulWritePosition
);
パラメーター
[in] _ulWritePosition
最後のオーディオ データ ストリーム内の現在のカーソル位置。
戻り値
SetStreamCurrentWritePositionForLastBuffer は、呼び出しが成功した場合にS_OKを返します。 それ以外の場合、メソッドは適切なエラー コードを返します。
注釈
クライアント アプリが、オフロードストリームのオーディオ ドライバーによって処理されるオーディオ バッファーへの最後の書き込み操作を実行すると、オーディオ ドライバーは SetStreamCurrentWritePositionForLastBuffer を呼び出します。 SetStreamCurrentWritePositionForLastBuffer メソッドは、ストリーム内の最後のバッファーの "書き込み位置" を示します。 この最後のバッファーは部分的にしか入力できないことに注意してください。
バッファーが部分的にしか入力されていない場合、オーディオ ドライバーは、バッファー内の最後の有効なバイトが レンダリングされたときにオーディオ エンジンに通知する必要があります。 これは、ドライバーがバッファー内の最後のバイトをフェッチしたときにオーディオ ドライバーがオーディオ エンジンに通知 する 通常の機能とは異なります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1 |
サポートされている最小のサーバー | Windows Server 2012 R2 |
対象プラットフォーム | ユニバーサル |
Header | portcls.h |