Клонирование указателей потока

Несколько указателей потока могут ссылаться на один кадр. Чтобы дублировать указатель потока, вызовите KsStreamPointerClone.

Результирующая копия указателя потока называется клоном указателя потока. Клон — это новый указатель потока, идентичный родительскому элементу. Изначально клон ссылается на тот же кадр и имеет то же состояние блокировки. После создания клон не зависит от родительского указателя потока.

Вы можете клонировать передний край, задний край или текущие указатели потока клонирования.

Добавление указателя потока-дубликата увеличивает число ссылок на этот определенный кадр. Дополнительные сведения о счетчиках ссылок см. в Введение в указатели потока.

Перечислите указатели потока клона с помощью KsPinGetFirstCloneStreamPointer и KsStreamPointerGetNextClone.

Клоны существуют, пока не удалите их, вызвав KsStreamPointerDelete. Когда минидрайвер удаляет клон, AVStream уменьшает счетчик ссылок для соответствующего кадра.

Пример использования клонов указателя потока см. в службах DMA AVStream .