Compartir a través de


Punteros y desplazamientos de flujo

Una estructura de KSSTREAM_POINTER contiene dos estructuras KSSTREAM_POINTER_OFFSET que indexa las posiciones de entrada y salida dentro de un marco. Un minidriver puede manipular estos desplazamientos o acceder a los datos en la resolución de fotogramas.

Para avanzar un puntero de secuencia dentro de un marco, el minidriver llama a KsStreamPointerAdvanceOffsets y KsStreamPointerAdvanceOffsetsAndUnlock.

Los minidrivers que acceden a los datos de flujo con direcciones virtuales pueden usar estos desplazamientos para especificar una posición de flujo en la resolución de bytes. Los minidrives que usan asignaciones físicas de dispersión y recopilación pueden especificar la posición de la secuencia en la granularidad de una estructura KSMAPPING .