Share via


ストリーム ポインターの複製

複数のストリーム ポインターは、1 つのフレームを参照できます。 ストリーム ポインターを複製するには、KsStreamPointerCloneを呼び出します。

ストリーム ポインターの結果のコピーは、ストリーム ポインターの 複製と呼ばれます。 クローンは、親と同じ新しいストリーム ポインタです。 最初に、クローンは同じフレームを参照し、同じロック状態を持ちます。 作成後、クローンは親ストリーム ポインターから独立します。

先頭のエッジ、末尾のエッジ、または現在のクローン ストリーム ポインターを複製できます。

クローンストリーム ポインターを追加すると、その特定のフレームの参照カウントがインクリメントされます。 参照カウントの詳細については、「 ストリーム ポインターの 概要」を参照してください。

KsPinGetFirstCloneStreamPointerKsStreamPointerGetNextClone を使用して、クローン ストリーム ポインターを列挙します。

クローンは、KsStreamPointerDelete を呼び出して削除するまで存在します。 ミニドライバーがクローンを削除すると、AVStream は対応するフレームの参照カウントをデクリメントします。

ストリーム ポインター クローンを使用する方法の例について 、AVStream DMA サービス を参照してください。