структура 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) |