SetPreFetchOffset 方法设置预提取偏移量,这是将数据与 DirectSound 输出流中的播放游标分隔开来的数据字节数。
语法
VOID SetPreFetchOffset(
[in] ULONG PreFetchOffset
);
参数
[in] PreFetchOffset
指定预提取偏移量大小(以字节为单位)。
返回值
没有
言论
WavePci 微型端口驱动程序调用 SetPreFetchOffset 方法,以指定硬件加速 DirectSound 输出流的预提取偏移量。
预提取偏移量是将写入游标与音频设备硬件缓冲区中的播放游标分开的数据字节数:
- 写入游标指定 DirectSound 应用程序可以安全地写入下一个声音样本的缓冲区位置。
- 播放光标指定音频设备当前正在播放的声音样本的缓冲区位置。
有关使用 SetPreFetchOffset 控制 DirectSound 流的预提取偏移量的信息,请参阅 预提取偏移量。
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 普遍 |
| 标头 | portcls.h (包括 Portcls.h) |
| IRQL | 任何级别 |
另请参阅
IMiniportWavePciStream::GetPosition