Compartilhar via


Função KsStreamPointerGetIrp (ks.h)

A função KsStreamPointerGetIrp retorna o IRP associado ao quadro referenciado pelo ponteiro de fluxo fornecido.

Sintaxe

KSDDKAPI PIRP KsStreamPointerGetIrp(
  [in]            PKSSTREAM_POINTER StreamPointer,
  [out, optional] PBOOLEAN          FirstFrameInIrp,
  [out, optional] PBOOLEAN          LastFrameInIrp
);

Parâmetros

[in] StreamPointer

Um ponteiro para a estrutura KSSTREAM_POINTER que faz referência ao quadro para o qual o IRP associado é retornado.

[out, optional] FirstFrameInIrp

Um ponteiro para um valor BOOLEAN fornecido pelo chamador definido como TRUE no retorno se o quadro referenciado pelo StreamPointer for o primeiro quadro no IRP retornado e FALSE se não for. Se FOR NULL, o AVStream não testará essa condição.

[out, optional] LastFrameInIrp

Um ponteiro para um valor BOOLEAN fornecido pelo chamador definido como TRUE se o quadro referenciado pelo ponteiro de fluxo for o último quadro no IRP retornado e FALSE , caso contrário. Se FOR NULL, o AVStream não testará essa condição.

Retornar valor

KsStreamPointerGetIrp retorna um ponteiro para o IRP associado ao quadro referenciado pelo ponteiro de fluxo fornecido ou retorna NULL. Um valor retornado de NULL indica que o ponteiro de fluxo não está bloqueado.

Comentários

KsStreamPointerGetIrp também pode ser usado para determinar se o StreamPointer faz referência ao primeiro e/ou último quadro contido no IRP retornado.

O StreamPointer deve ser bloqueado para que o KsStreamPointerGetIrp seja executado com êxito. Qualquer tentativa de chamar essa função com um ponteiro de fluxo desbloqueado resulta em um valor retornado NULL .

FirstFrameInIrp e/ou LastFrameInIrp devem ser não NULL em tempo de chamada para que o AVStream preencha esses valores.

Consulte também Stream Ponteiros.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no DirectX 8.0 e versões posteriores do DirectX.
Plataforma de Destino Universal
Cabeçalho ks.h (inclua Ks.h)
Biblioteca Ks.lib
IRQL <=DISPATCH_LEVEL

Confira também

KsStreamPointerGetMdl

KsStreamPointerLock