Clonación de punteros de flujo

Varios punteros de secuencia pueden hacer referencia a un solo fotograma. Para duplicar un puntero de secuencia, llame a KsStreamPointerClone.

La copia resultante del puntero de secuencia se conoce como clon de puntero de secuencia. El clon es un nuevo puntero de secuencia que es idéntico al primario. Inicialmente, el clon hace referencia al mismo marco y tiene el mismo estado de bloqueo. Una vez creado, un clon es independiente de su puntero de flujo primario.

Puede clonar el borde inicial, el borde final o los punteros de secuencia de clonación actuales.

Al agregar un puntero de secuencia clonado, se incrementa el recuento de referencias en ese marco concreto. Consulte Introduction to Stream Pointers (Introducción a los punteros de flujo ) Para obtener más información sobre los recuentos de referencias.

Enumerar punteros de secuencia clonados mediante KsPinGetFirstCloneStreamPointer y KsStreamPointerGetNextClone.

Los clones existen hasta que los elimina llamando a KsStreamPointerDelete. Cuando el minidriver elimina un clon, AVStream disminuye el recuento de referencias para el fotograma correspondiente.

Consulte AvStream DMA Services para obtener un ejemplo de cómo usar clones de puntero de flujo.