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