Compartir a través de


estructura KSSTREAM_POINTER (ks.h)

La estructura KSSTREAM_POINTER es el puntero AVStream básico en una secuencia.

Sintaxis

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;

Miembros

Context

Puntero a la información de contexto solicitada por el cliente. Los punteros de flujo de borde inicial y final tienen este miembro establecido en NULL. Los punteros de secuencia clonados pueden especificar que desean tener información de contexto a través del mecanismo descrito en KsStreamPointerClone.

Pin

Puntero a la estructura KSPIN a la que pertenece este puntero de secuencia.

StreamHeader

Puntero al objeto de encabezado de secuencia del marco de datos al que apunta actualmente este puntero de secuencia. Consulte KSSTREAM_HEADER para obtener más información.

Offset

Puntero a una estructura de tipo KSSTREAM_POINTER_OFFSET. Apunta a OffsetIn o OffsetOut en función de si el pin al que pertenece este puntero de flujo es un pin de entrada o de salida.

OffsetIn

Este miembro especifica una estructura de tipo KSSTREAM_POINTER_OFFSET que describe los datos a los que apunta actualmente el puntero de flujo.

OffsetOut

Este miembro especifica una estructura de tipo KSSTREAM_POINTER_OFFSET. Use este miembro para generar datos en un pin de salida.

Comentarios

Un objeto de cola para una secuencia tiene como mínimo un puntero de flujo definido de forma fija: el puntero de flujo de borde inicial. Para obtener más información, vea Punteros de borde inicial y final Stream.

Para obtener información general sobre los punteros de flujo, consulte Stream Punteros.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows XP y sistemas operativos posteriores y en Microsoft DirectX 8.0 y versiones posteriores.
Encabezado ks.h (incluya Ks.h)

Consulte también

KSSTREAM_HEADER

KSSTREAM_POINTER_OFFSET

KsStreamPointerAdvance

KsStreamPointerAdvanceOffsets

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone

KsStreamPointerDelete

KsStreamPointerLock

KsStreamPointerUnlock