Compartilhar via


estrutura KSSTREAM_POINTER (ks.h)

A estrutura KSSTREAM_POINTER é o ponteiro básico do AVStream em um fluxo.

Sintaxe

typedef struct _KSSTREAM_POINTER {
  PVOID                    Context;
  PKSPIN                   Pin;
  PKSSTREAM_HEADER         StreamHeader;
  PKSSTREAM_POINTER_OFFSET Offset;
  KSSTREAM_POINTER_OFFSET  OffsetIn;
  KSSTREAM_POINTER_OFFSET  OffsetOut;
} KSSTREAM_POINTER, *PKSSTREAM_POINTER;

Membros

Context

Um ponteiro para informações de contexto solicitadas pelo cliente. Os ponteiros de borda à esquerda e de fluxo de borda à direita têm esse membro definido como NULL. Ponteiros de fluxo clonados podem especificar que desejam ter informações de contexto por meio do mecanismo descrito em KsStreamPointerClone.

Pin

Um ponteiro para a estrutura KSPIN à qual esse ponteiro de fluxo pertence.

StreamHeader

Um ponteiro para o objeto de cabeçalho de fluxo para o quadro de dados para o qual esse ponteiro de fluxo aponta atualmente. Consulte KSSTREAM_HEADER para obter mais informações.

Offset

Um ponteiro para uma estrutura do tipo KSSTREAM_POINTER_OFFSET. Aponta para OffsetIn ou OffsetOut , dependendo se o pino ao qual esse ponteiro de fluxo pertence é um pin de entrada ou um pino de saída.

OffsetIn

Esse membro especifica uma estrutura do tipo KSSTREAM_POINTER_OFFSET que descreve os dados atualmente apontados pelo ponteiro de fluxo.

OffsetOut

Esse membro especifica uma estrutura do tipo KSSTREAM_POINTER_OFFSET. Use esse membro para gerar dados em um pino de saída.

Comentários

Um objeto de fila para um fluxo tem, no mínimo, um ponteiro de fluxo embutido: o ponteiro de fluxo de borda à esquerda. Para obter mais informações, consulte Ponteiros de Stream à esquerda e à direita.

Para obter informações gerais sobre ponteiros de fluxo, consulte Ponteiros de Stream.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no Microsoft DirectX 8.0 e versões posteriores.
Cabeçalho ks.h (inclua Ks.h)

Confira também

KSSTREAM_HEADER

KSSTREAM_POINTER_OFFSET

KsStreamPointerAdvance

KsStreamPointerAdvanceOffsets

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone

KsStreamPointerDelete

KsStreamPointerLock

KsStreamPointerUnlock