Поделиться через


структура KSSTREAM_POINTER (ks.h)

Структура KSSTREAM_POINTER — это базовый указатель AVStream на поток.

Синтаксис

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;

Члены

Context

Указатель на сведения о контексте, запрошенные клиентом. Для указателей на поток передней и конечной границы этого элемента задано значение NULL. Клонированные указатели потока могут указывать, что они хотят получать сведения о контексте с помощью механизма, описанного в KsStreamPointerClone.

Pin

Указатель на структуру KSPIN , к которой принадлежит этот указатель потока.

StreamHeader

Указатель на объект заголовка потока для кадра данных, на который указывает данный указатель потока. Дополнительные сведения см . в разделе KSSTREAM_HEADER .

Offset

Указатель на структуру типа KSSTREAM_POINTER_OFFSET. Указывает на OffsetIn или OffsetOut в зависимости от того, является ли контакт, которому принадлежит этот указатель потока, входным или выходным контактом.

OffsetIn

Этот элемент задает структуру типа KSSTREAM_POINTER_OFFSET , описывающую данные, на которые в данный момент указывает указатель потока.

OffsetOut

Этот элемент задает структуру типа KSSTREAM_POINTER_OFFSET. Используйте этот элемент для вывода данных в выходной контакт.

Комментарии

Объект очереди для потока имеет как минимум один жестко определенный указатель потока: указатель на поток переднего края. Дополнительные сведения см. в разделе Начальные и конечные пограничные Stream Указатели.

Общие сведения о указателях потока см. в разделе указатели Stream.

Требования

Требование Значение
Минимальная версия клиента Доступно в операционных системах Microsoft Windows XP и более поздних версиях, а также в Microsoft DirectX 8.0 и более поздних версиях.
Верхняя часть ks.h (включая Ks.h)

См. также раздел

KSSTREAM_HEADER

KSSTREAM_POINTER_OFFSET

KsStreamPointerAdvance

KsStreamPointerAdvanceOffsets

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone

KsStreamPointerDelete

KsStreamPointerLock

KsStreamPointerUnlock