Compartilhar via


Ponteiros e deslocamentos de fluxo

Uma estrutura KSSTREAM_POINTER contém duas estruturas KSSTREAM_POINTER_OFFSET que indexam posições de entrada e saída dentro de um quadro. Um minidriver pode manipular esses deslocamentos ou acessar os dados na resolução de quadros.

Para avançar um ponteiro de fluxo dentro de um quadro, o minidriver chama KsStreamPointerAdvanceOffsets e KsStreamPointerAdvanceOffsetsAndUnlock.

Minidrivers que acessam dados de fluxo com endereços virtuais podem usar esses deslocamentos para especificar uma posição de fluxo na resolução de bytes. Minidrivers que usam mapeamentos físicos de dispersão/coleta podem especificar a posição do fluxo na granularidade de uma estrutura KSMAPPING .