次の方法で共有


IPreFetchOffset::SetPreFetchOffset メソッド (portcls.h)

メソッドは SetPreFetchOffset プリフェッチ オフセットを設定します。これは、DirectSound 出力ストリームの再生カーソルから書き込みカーソルを分離するデータのバイト数です。

構文

void SetPreFetchOffset(
  [in] ULONG PreFetchOffset
);

パラメーター

[in] PreFetchOffset

プリフェッチ オフセット サイズをバイト単位で指定します。

戻り値

なし

解説

WavePci ミニポート ドライバーは、ハードウェアアクセラレータ DirectSound 出力ストリームのプリフェッチ オフセットを指定するメソッドを呼び出 SetPreFetchOffset します。

プリフェッチ オフセットは、オーディオ デバイスのハードウェア バッファー内の再生カーソルから書き込みカーソルを分離するデータのバイト数です。

  • 書き込みカーソルは、DirectSound アプリケーションが次のサウンド サンプルを安全に書き込むことができるバッファー位置を指定します。
  • 再生カーソルは、オーディオ デバイスによって現在再生されているサウンド サンプルのバッファー位置を指定します。
書き込みカーソルと再生カーソルの詳細については、「 KSAUDIO_POSITION」を参照してください。

を使用して SetPreFetchOffset DirectSound ストリームのプリフェッチ オフセットを制御する方法については、「 プリフェッチ オフセット」を参照してください。

要件

要件
対象プラットフォーム ユニバーサル
Header portcls.h (Portcls.h を含む)
IRQL 任意のレベル

こちらもご覧ください

IMiniportWavePciStream::GetPosition

IPortWavePciStream::GetMapping

IPreFetchOffset

KSAUDIO_POSITION

KSPROPERTY_AUDIO_POSITION