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