SetPreFetchOffset 方法會設定預先擷取位移,這是在 DirectSound 輸出數據流中分隔寫入數據指標與播放數據指標的數據位元組數目。
語法
VOID SetPreFetchOffset(
[in] ULONG PreFetchOffset
);
參數
[in] PreFetchOffset
指定以位元組為單位的預先擷取位移大小。
傳回值
沒有
言論
WavePci 迷你埠驅動程式會呼叫 SetPreFetchOffset 方法來指定硬體加速 DirectSound 輸出數據流的預先擷取位移。
預先擷取位移是從音訊裝置硬體緩衝區中播放數據指標分隔寫入數據指標的數據位元元數目:
- 寫入數據指標會指定 DirectSound 應用程式可以安全地寫入下一個聲音範例的緩衝區位置。
- 播放游標會指定音訊裝置目前正在播放之聲音範例的緩衝區位置。
如需使用 SetPreFetchOffset 控制 DirectSound 資料流預先擷取位移的相關信息,請參閱 預先擷取位移。
要求
| 要求 | 價值 |
|---|---|
| 目標平臺 | 普遍 |
| 標頭 | portcls.h (包括 Portcls.h) |
| IRQL | 任何層級 |
另請參閱
IMiniportWavePciStream::GetPosition