Udostępnij za pośrednictwem


Wskaźniki strumienia i przesunięcia

Struktura KSSTREAM_POINTER zawiera dwie struktury KSSTREAM_POINTER_OFFSET , które indeksuje pozycje wejściowe i wyjściowe w ramce. Minidriver może manipulować tymi przesunięciami lub uzyskiwać dostęp do danych w rozdzielczości ramki.

Aby przesunąć wskaźnik strumienia w ramce, minidriver wywołuje KsStreamPointerAdvanceOffsets i KsStreamPointerAdvanceOffsetsAndUnlock.

Minidrivery, które uzyskują dostęp do danych strumienia za pomocą adresów wirtualnych, mogą używać tych przesunięć w celu określenia położenia strumienia z rozdzielczością jednobajtową. Minidriverzy korzystający z fizycznych mapowań rozproszonych/zestawiających mogą określać pozycję strumienia z dokładnością do struktury KSMAPPING.