estrutura KSSTREAM_POINTER (ks.h)
A estrutura KSSTREAM_POINTER é o ponteiro AVStream básico 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 fluxo de borda à esquerda e à 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 este 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 este ponteiro de fluxo pertence é um pino de entrada ou um pino de saída.
OffsetIn
Este membro especifica uma estrutura do tipo KSSTREAM_POINTER_OFFSET descrevendo os dados apontados atualmente pelo ponteiro de fluxo.
OffsetOut
Este membro especifica uma estrutura do tipo KSSTREAM_POINTER_OFFSET. Use esse membro para gerar dados em um pino de saída.
Observações
Um objeto de fila para um fluxo tem, no mínimo, um ponteiro de fluxo definido: o ponteiro de fluxo de borda superior. Para obter mais informações, consulte ponteiros de fluxo de borda à esquerda e à direita.
Para obter informações gerais sobre ponteiros de fluxo, consulte Stream Pointers.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | 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 (incluir Ks.h) |