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