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 向 AVStream 注册其 DMA 适配器对象。 请参阅 AVStream DMA 服务。 KSPIN_FLAG_GENERATE_MAPPINGS标志在 KSPIN_DESCRIPTOR_EX 引用页上定义。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Microsoft Windows XP 及更高版本的操作系统以及 Microsoft DirectX 8.0 及更高版本中可用。 |
标头 | ks.h (包括 Ks.h) |