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) |