次の方法で共有


ストリーム ポインターとオフセット

KSSTREAM_POINTER 構造体には、フレーム内の入力位置と出力位置のインデックスを作成する 2 つの KSSTREAM_POINTER_OFFSET 構造体が含まれています。 ミニドライバーは、これらのオフセットを操作するか、フレーム解像度でデータにアクセスできます。

フレーム内でストリーム ポインターを進めるために、ミニドライバーは KsStreamPointerAdvanceOffsetsKsStreamPointerAdvanceOffsetsAndUnlock を呼び出します。

仮想アドレスを使用してストリーム データにアクセスするミニドライバーは、これらのオフセットを使用して、バイト解像度でストリーム位置を指定できます。 散布/収集物理マッピングを使用するミニドライバーは、KSMAPPING 構造体の細分性でストリーム位置を指定できます。