次の方法で共有


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

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

構文

void SetPreFetchOffset(
  [in] ULONG PreFetchOffset
);

パラメーター

[in] PreFetchOffset

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

戻り値

何一つ

備考

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

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

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

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

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー portcls.h (Portcls.h を含む)
IRQL 任意のレベル

関連項目

IMiniportWavePciStream::GetPosition

IPortWavePciStream::GetMapping

IPreFetchOffset

KSAUDIO_POSITION

KSPROPERTY_AUDIO_POSITION