流指针和偏移量

KSSTREAM_POINTER 结构包含两个KSSTREAM_POINTER_OFFSET结构,这些结构为帧中的输入和输出位置编制索引。 微型驱动程序可以操作这些偏移量或以帧分辨率访问数据。

为了在帧内推进流指针,微型驱动程序调用 KsStreamPointerAdvanceOffsetsKsStreamPointerAdvanceOffsetsAndUnlock

使用虚拟地址访问流数据的微型驱动程序可以使用这些偏移量以字节分辨率指定流位置。 使用散点/收集物理映射的微型驱动程序可以在 KSMAPPING 结构的粒度上指定流位置。