次の方法で共有


KSMAPPING 構造体 (ks.h)

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

構文

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 以降のバージョンで使用できます。
ヘッダー ks.h (Ks.h を含む)

関連項目

KSSTREAM_POINTER_OFFSET

KsDeviceRegisterAdapterObject