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) |