Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A função KsStreamPointerAdvanceOffsetsAndUnlock avança StreamPointer o número especificado de bytes no fluxo (ajustando os campos OffsetIn e OffsetOut de streamPointer conforme solicitado) e desbloqueia-o.
Sintaxe
void KsStreamPointerAdvanceOffsetsAndUnlock(
[in] PKSSTREAM_POINTER StreamPointer,
[in] ULONG InUsed,
[in] ULONG OutUsed,
[in] BOOLEAN Eject
);
Parâmetros
[in] StreamPointer
Um ponteiro para uma estrutura de KSSTREAM_POINTER que representa o ponteiro de fluxo para avançar e desbloquear.
[in] InUsed
Esse parâmetro contém o número de bytes de entrada usados. O AVStream avança o deslocamento de entrada por esse número de bytes. Isso deve ser menor do que o número total de bytes não utilizados restantes no quadro referenciado por do StreamPointer. Se InUsed for igual ao número restante de bytes no quadro referenciado por do StreamPointer, o AVStream avançará streamPointer para o próximo quadro de dados disponível.
[in] OutUsed
Esse parâmetro contém o número de bytes de saída usados. O AVStream avança o deslocamento de saída por esse número de bytes. Isso deve ser menor do que o número total de bytes não utilizados restantes no quadro referenciado por do StreamPointer. Se outUsed for igual ao número restante de bytes no quadro referenciado por do StreamPointer, o AVStream avançará streamPointer para o próximo quadro de dados disponível.
[in] Eject
Esse parâmetro indica se do StreamPointer deve ser avançado. Se esse parâmetro estiver definido como TRUE, o AVStream avançará o ponteiro de fluxo para o próximo quadro de dados disponível, independentemente dos valores em InUsed e outUsed.
Valor de retorno
Nenhum
Observações
Se o uso do número especificado de bytes no ponteiro de fluxo resultar em zero bytes restantes a serem processados no quadro atual, o AVStream avançará o ponteiro de fluxo para o próximo quadro disponível. Os minidrivers podem forçar o avanço para o próximo quadro, independentemente do número de bytes usados definindo ejetar.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no DirectX 8.0 e versões posteriores do DirectX. |
da Plataforma de Destino | Universal |
cabeçalho | ks.h (incluir Ks.h) |
biblioteca | Ks.lib |
IRQL | <=DISPATCH_LEVEL |