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 を含む) |