次の方法で共有


KSMAPPING 構造体 (ks.h)

KSMAPPING 構造体は、分散/収集 DMA 操作で使用する物理メモリの単一の連続したチャンクを記述するために使用されます。

構文

typedef struct _KSMAPPING {
  PHYSICAL_ADDRESS PhysicalAddress;
  ULONG            ByteCount;
  ULONG            Alignment;
} KSMAPPING, *PKSMAPPING;

メンバー

PhysicalAddress

このメンバーには、データ フレームのこの部分の物理アドレスが含まれています。

ByteCount

このメンバーには、この個々のマッピング内の連続した物理メモリのバイト数が含まれます。

Alignment

このメンバーは、このバッファーのメモリアラインメントをバイト単位で指定します。

注釈

ミニドライバーがストリーム ポインター オフセット内でこの構造を使用するには、これが参照しているピンで、KSPIN_FLAG_GENERATE_MAPPINGSを介した散布/収集 DMA マッピング生成を指定する必要があり、クライアントは KsDeviceRegisterAdapterObject を使用して DMA アダプター オブジェクトを AVStream に登録する必要があります。 AVStream DMA サービスに関するページを参照してください。 KSPIN_FLAG_GENERATE_MAPPINGS フラグは、 KSPIN_DESCRIPTOR_EX 参照ページで定義されます。

要件

要件
サポートされている最小のクライアント Microsoft Windows XP 以降のオペレーティング システムおよび Microsoft DirectX 8.0 以降のバージョンで使用できます。
Header ks.h (Ks.h を含む)

こちらもご覧ください

KSSTREAM_POINTER_OFFSET

KsDeviceRegisterAdapterObject